Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/prova5"
Differenze tra le versioni 16 e 17
Versione 16 del 19/10/2016 11.42.06
Dimensione: 10246
Commento:
Versione 17 del 20/10/2016 10.15.46
Dimensione: 4340
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Installazione/RaspberryPiConfigurazione14.04Prova
## page was renamed from RaspberryPiProva
Linea 12: Linea 10:
In questa guida verranno descritte le operazioni utili per il primo avvio e per configurare '''Ubuntu 14.04''' e '''16.04''' per '''Raspberry Pi 2''' (sia la versione ufficiale, sia quelle mantenute dalla comunità e non supportate ufficialmente, con kernel e firmware ricompilati e PPA dedicati). Questa guida illustra le istruzioni finalizzate a configurare l'accelerazione hardware con '''[[Multimedia/Video/Vlc|VLC]]''' su dispositivi '''[[Installazione/RaspberryPi|Raspberry Pi]]''', in modo tale da riuscire anche a riprodurre video HD in modalità schermo intero.
Linea 14: Linea 12:
Per informazioni riguardanti l'installazione e la scrittura del file `.img` su scheda micro SD si rimanda alla [[Installazione/RaspberryPi#install|relativa pagina]]. = Operazioni preliminari =
Linea 16: Linea 14:
= Primo avvio = Per attivare l'accelerazione hardware è necessario avere una versione di '''VLC''' con [[https://en.wikipedia.org/wiki/OpenMAX|OPENMAX-IL]] integrato. È possibile ricavarla compilando da sorgente il pacchetto regolarmente disponibile nei [[Repository#Repository_ufficiali|repository ufficiali]], oppure scaricando uno già configurato a cura della comunità.
Linea 18: Linea 16:
 0. Inserire la micro SD nello slot presente sul '''Raspberry Pi 2''' precedentemente collegato allo schermo, al mouse, alla tastiera e al router o modem adsl.
 0. Collegare il dispositivo all'alimentazione affinché inizi il processo di avvio del sistema. Poco dopo sarà disponibile un sistema [[Installazione/CdMinimale|Ubuntu minimale]] a linea di comando.
== Compilazione di VLC con Openmax-IL ==
Linea 21: Linea 18:
= Password di sistema =

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Su Ubuntu 16.04 al primo avvio verrà richiesta automaticamente la modifica della password.''||

Dopo l'installazione l'utente predefinito è '''ubuntu''' e la password è '''ubuntu'''.

Per cambiare la password digitare il comando:{{{
sudo passwd ubuntu
 0. Per reperire la sorgente, aprire un [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare i seguenti comandi: {{{
sudo apt-get build-dep vlc
apt-get source vlc
cd vlc-2.2.1
}}}
 ||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''A scopo illustrativo verrà utilizzata la versione '''2.2.1''' di VLC. Cambiare il numero di versione indicata nel comando a seconda di quella in uso o più recente disponibile.'' ||
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `debian/rules`.
 0. Aggiungere ai confflags i valori '''--enable-rpi-omxil''', '''--disable-mmal-codec''' and '''--disable-mmal-vout''' come nel seguente esempio: {{{
    # configure features
    confflags += \
    --enable-a52 \
    --enable-aa \
    ...
    --with-kde-solid=/usr/share/kde4/apps/solid/actions/ \
    --enable-rpi-omxil \
    --disable-mmal-codec \
    --disable-mmal-vout \
    $(NULL)
}}}
 0. Salvare e chiudere il file.
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `debian/vlc-nox.install.in`.
 0. Aggiungere la riga {{{
usr/lib/vlc/plugins/codec/libomxil_vout_plugin.so
}}}
 0. Costruire il pacchetto digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{
debuild -i -us -uc -b
}}}
 quindi attendere il termine della procedura. Infine digitare {{{
cd ..
Linea 31: Linea 49:
= Tastiera italiana = Se la procedura è andata a buon fine proseguire con l'[[#install|installazione]] del pacchetto.
Linea 33: Linea 51:
Il sistema non avrà la tastiera italiana configurata. Qualora si desideri modificare questa impostazione consultare la [[Hardware/Periferiche/Tastiere#Rimappatura_tastiera|relativa guida]]. == Pacchetto precompilato della comunità ==
Linea 35: Linea 53:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Se si desidera cambiare anche la lingua del sistema, consultare [[AmministrazioneSistema/UbuntuItaliano#Scegliere_la_lingua_tramite_riga_di_comando| questa guida]].''||

= Ridimensionamento partizioni =

Dopo la scrittura del file `.img`, solitamente rimane dello spazio non allocato sulla scheda SD, situato a destra della partizione con filesystem ext4 (sulla quale è installato il sistema). Qualora lo si voglia, è possibile estendere a destra la partizione prima di estrarre la scheda SD dal computer. A tale scopo possono essere usati i normali strumenti quali [[http://www.gnu.org/software/parted/|Parted]] o [[Hardware/DispositiviPartizioni/PartizionamentoManuale|GParted]].

In alternativa, l'operazione può essere eseguita quando il sistema su Raspberry Pi è stato già avviato. Seguire quindi
la seguente procedura da [[AmministrazioneSistema/RigaDiComando|terminale]]:
 0. Dopo l'avvio eseguire il comando:{{{
sudo fdisk /dev/mmcblk0
 0. Aprire un [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare i seguenti comandi:{{{
wget http://dl.free.fr/v7xVbfE51361 -O vlc-nox_2.2.1-3_armhf.deb
Linea 46: Linea 56:
 0. Eliminare la seconda partizione ('''d''', '''2''') e ricrearla usando le opzioni di default ('''n''', '''p''', '''2''', '''enter''', '''enter'''). Infine scrivere e uscire ('''w''').
 0. Riavviare il sistema con il comando: {{{
sudo reboot
 0. Per verificare l'integrità e la genuinità del download digitare {{{
echo "af76abfc289f76b5b070176ef1042e81da22369a vlc-nox_2.2.1-3_armhf.deb" | sha1sum -c -
Linea 50: Linea 59:
 0. Per ridimensionare la partizione digitare:{{{
sudo resize2fs /dev/mmcblk0p2
 0. Se si ha come risultato {{{
vlc-nox_2.2.1-3_armhf.deb: OK
Linea 53: Linea 62:

== Partizione di swap ==

Non è presente nessun file o partizione di swap. È possibile creare un file di swap attraverso il comando:
{{{
sudo apt-get install dphys-swapfile
 si può procedere con l'[[#install|installazione]] del pacchetto.
    
<<Anchor(<<Anchor(wiki)>>)>>
= Installazione e abilitazione di Openmax-IL =
 
 0. Una volta ottenuto il pacchetto di '''VLC''' configurato, procedere con la sua [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installazione]].
 0. Poiché questa configurazione verrà persa ad ogni aggiornamento del programma, si può a propria scelta:
  * Ripetere la procedura sopra indicata.
  * Disabilitare l'aggiornamento del pacchetto relativo a '''VLC''' digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{
sudo apt-mark hold vlc-nox
Linea 60: Linea 73:

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Tale comando andrà a creare nella scheda SD un file di swap delle dimensioni di circa 2 GB. Pertanto se ne consiglia la creazione se si ha spazio sufficiente nella partizione.''||

= Installazione ambiente desktop =

È possibile installare un server grafico con relativo [[AmbienteGrafico/AmbientiDesktop|ambiente desktop]] attraverso le normali procedure d'installazione. Ad esempio, per installare l'ambiente grafico '''Xubuntu''' basta digitare il comando:
{{{
sudo apt-get install xubuntu-desktop
}}}

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Si consiglia l'installazione di [[AmbienteGrafico/AmbientiDesktop|DE]] che abbiano requisiti hardware compatibili con il '''Raspberry Pi 2 B''' (ad esempio Openbox, LXDE, XFCE, Lubuntu, Xubuntu ecc.). Alcuni utenti hanno infatti segnalato l'impossibilità di poter eseguire Unity e Gnome Shell per via dell'hardware non in grado di supportare la composizione 3D. KDE e Kubuntu potrebbero essere funzionanti solo dopo aver disabilitato le animazioni e gli effetti grafici.||

= Abilitazione accesso SSH =

È possibile abilitare un server SSH per l'accesso remoto con il comando:{{{
sudo apt-get install openssh-server
}}}

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Il pacchetto openssh-server è solitamente preinstallato in Ubuntu 16.04.''||

= Installazione driver video =

È disponibile un driver per l'accelerazione video in x.org (fbturbo). L'accelerazione hardware è limitata allo spostamento e allo scrolling delle finestre. Si può abilitare con la procedura descritta di seguito.

 0. Se su '''Ubuntu 16.04''' abilitare il PPA dedicato seguendo le indicazioni del [[#ppa|relativo paragrafo]].
 0. Eseguire il comando:{{{
sudo apt-get install xserver-xorg-video-fbturbo
}}}
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file {{{/etc/X11/xorg.conf}}} o crearlo se non presente. Quindi aggiungere le seguenti stringhe:{{{
Section "Device"
    Identifier "Raspberry Pi FBDEV"
    Driver "fbturbo"
    Option "fbdev" "/dev/fb0"
    Option "SwapbuffersWait" "true"
EndSection
}}}

= Installazione driver processore Videocore =

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Se in uso Ubuntu 16.04 sarà necessario abilitare il PPA dedicato. A tal fine consultare il [[#ppa|relativo paragrafo]].''||

 * Analogamente a Raspbian, sono disponibili pacchetti per architetture !VideoCore, installabili con il comando:{{{
sudo apt-get install libraspberrypi-bin libraspberrypi-dev
}}}
 * Poiché questi pacchetti sono compilati da sorgenti durante l'installazione, i relativi file risiedono nella directory `/usr`. Alcuni script di terze parti, come ad esempio `/opt/vc/bin/vcgencmd`, potrebbero aspettarseli nella directory `/opt/vc`. Per ovviare al problema creare un link simbolico:{{{
sudo ln -s /usr /opt/vc
}}}
 * Alcuni pacchetti di Raspbian, come ''vcdbg'' e ''edidparser'' non fanno parte dei pacchetti open source. Per installarli digitare:{{{
sudo apt-get install libraspberrypi-bin-nonfree
}}}

= Adattatori wi-fi =
Se è in uso un dongle wi-fi che non viene riconosciuto automaticamente dal sistema, verificare la presenza del pacchetto ''linux-firmware''. Se assente, installarlo attraverso il comando: {{{
sudo apt-get install linux-firmware
}}}

= Abilitazione serial console =

 0. Modificare il file `/boot/cmdline.txt` come segue:{{{
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootwait
}}}
 0. Creare il file `/etc/init/ttyAMA0.conf` contenente le seguenti stringhe:{{{
start on stopped rc or RUNLEVEL=[12345]
stop on runlevel [!12345]

respawn
exec /sbin/getty -L 115200 ttyAMA0 vt102
}}}

<<Anchor(ppa)>>
= PPA dedicati =

== Ubuntu 16.04 ==
L'immagine ufficiale comprende il firmware compatibile, il bootloader e il kernel. Sono disponibili altri pacchetti attraverso un [[https://launchpad.net/~ubuntu-raspi2/+archive/ubuntu/ppa|PPA dedicato]]. Tali pacchetti comprendono:
 * ''libraspberrypi-bin'': !VideoCore utilities da [[https://github.com/raspberrypi/userland|questo progetto]] (quali ''vcgencmd'', ''raspistill'' ecc.).
 * ''libraspberrypi-bin-nonfree'': binari per !VideoCore non presenti nel repository open source (''vcdbg'' e ''edidparser'').
 * ''xserver-xorg-video-fbturbo'': driver video x.org per l'accelerazione (limitato allo spostamento delle finestre e allo scroll).
 * ''hello-dkms'': non strettamente legato al Raspberry Pi, si tratta di un progetto per testare moduli DKMS del kernel.

Per [[Repository/RigaDiComando#Aggiungere_altri_repository|aggiungere i ppa]] dedicati al Raspberry Pi digitare nella [[AmministrazioneSistema/RigaDiComando|riga di comando]]:{{{
sudo add-apt-repository ppa:ubuntu-raspi2/ppa}}} {{{
sudo apt-get update
}}}
     
== Ubuntu 14.04 ==

Di seguito sono riportati i principali PPA presenti su Launchpad:
  * [[https://launchpad.net/~fo0bar/+archive/ubuntu/rpi2/|ppa:fo0bar/rpi2]]: pacchetti stabili abilitati di default nell'immagine.
  * [[https://launchpad.net/~fo0bar/+archive/ubuntu/rpi2-staging/|ppa:fo0bar/rpi2-staging]]: builds in sviluppo.
  * [[https://launchpad.net/~fo0bar/+archive/ubuntu/rpi2-nightly/|ppa:fo0bar/rpi2-nightly]]: builds nightly (solo alcuni pacchetti).

= Avanzamento di versione =

L'avanzamento di versione attraverso le [[Installazione#Avanzamento_di_versione|normali procedure]] potrebbe rendere inutilizzabile il sistema. <<BR>>
Nel caso di rilascio di nuove versioni di Ubuntu per Raspberry Pi, salvo diverse indicazioni nelle documentazioni ufficiali dei singoli progetti, si consiglia di salvare i propri dati e procedere con l'[[Installazione/RaspberryPi|installazione]] del nuovo rilascio attraverso file `.img`.
  ||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Questa impostazione può essere annullata digitando lo stesso comando, sostituendo '''hold''' con '''unhold'''.'' ||
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''VLC'''.
 0. Seguire dal menu del programma il percorso '''''Strumenti → Preferenze''''' e selezionare la sezione '''Video'''.
 0. Nella voce '''Uscita''' selezionare nel menu a tendina '''OpenMax IL'''.
 0. Fare clic su '''Salva''' per confermare.
Linea 158: Linea 81:
 * [[https://wiki.ubuntu.com/ARM/RaspberryPi| Documento originale]]
 * [[http://www.raspberrypi.org/forums/viewtopic.php?f=56&t=100553&p=701472|Discussione sul forum di RaspberryPi.org]]
 * [[http://www.reddit.com/r/raspberry_pi/comments/2w64cw/raspberry_pi_2_unofficial_ubuntu_1404_image/|Discussione su Reddit]]
 * [[http://www.finnie.org/2015/02/16/raspberry-pi-2-update-ubuntu-14-04-image-available/|Annuncio di Ryan Finnie sul blog]]
 * [[https://ubuntu-mate.community/t/tutorial-build-or-download-vlc-with-hardware-acceleration-video-decoding-openmax-il/3585| Documento originale]]
Linea 164: Linea 84:
CategoryInstallazioneSistema CategoryMultimedia


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida illustra le istruzioni finalizzate a configurare l'accelerazione hardware con VLC su dispositivi Raspberry Pi, in modo tale da riuscire anche a riprodurre video HD in modalità schermo intero.

Operazioni preliminari

Per attivare l'accelerazione hardware è necessario avere una versione di VLC con OPENMAX-IL integrato. È possibile ricavarla compilando da sorgente il pacchetto regolarmente disponibile nei repository ufficiali, oppure scaricando uno già configurato a cura della comunità.

Compilazione di VLC con Openmax-IL

  1. Per reperire la sorgente, aprire un terminale e digitare i seguenti comandi:

    sudo apt-get build-dep vlc
    apt-get source vlc
    cd vlc-2.2.1

    A scopo illustrativo verrà utilizzata la versione 2.2.1 di VLC. Cambiare il numero di versione indicata nel comando a seconda di quella in uso o più recente disponibile.

  2. Aprire con un editor di testo il file debian/rules.

  3. Aggiungere ai confflags i valori --enable-rpi-omxil, --disable-mmal-codec and --disable-mmal-vout come nel seguente esempio:

        # configure features
        confflags += \
        --enable-a52 \
        --enable-aa \
        ...
        --with-kde-solid=/usr/share/kde4/apps/solid/actions/ \
        --enable-rpi-omxil \
        --disable-mmal-codec \
        --disable-mmal-vout \
        $(NULL)
  4. Salvare e chiudere il file.
  5. Aprire con un editor di testo il file debian/vlc-nox.install.in.

  6. Aggiungere la riga

    usr/lib/vlc/plugins/codec/libomxil_vout_plugin.so
  7. Costruire il pacchetto digitando nel terminale:

    debuild -i -us -uc -b

    quindi attendere il termine della procedura. Infine digitare

    cd ..

Se la procedura è andata a buon fine proseguire con l'installazione del pacchetto.

Pacchetto precompilato della comunità

  1. Aprire un terminale e digitare i seguenti comandi:

    wget http://dl.free.fr/v7xVbfE51361 -O vlc-nox_2.2.1-3_armhf.deb
  2. Per verificare l'integrità e la genuinità del download digitare

    echo "af76abfc289f76b5b070176ef1042e81da22369a vlc-nox_2.2.1-3_armhf.deb" | sha1sum -c -
  3. Se si ha come risultato

    vlc-nox_2.2.1-3_armhf.deb: OK

    si può procedere con l'installazione del pacchetto.

)>>

Installazione e abilitazione di Openmax-IL

  1. Una volta ottenuto il pacchetto di VLC configurato, procedere con la sua installazione.

  2. Poiché questa configurazione verrà persa ad ogni aggiornamento del programma, si può a propria scelta:
    • Ripetere la procedura sopra indicata.
    • Disabilitare l'aggiornamento del pacchetto relativo a VLC digitando nel terminale:

      sudo apt-mark hold vlc-nox

      Questa impostazione può essere annullata digitando lo stesso comando, sostituendo hold con unhold.

  3. Avviare VLC.

  4. Seguire dal menu del programma il percorso Strumenti → Preferenze e selezionare la sezione Video.

  5. Nella voce Uscita selezionare nel menu a tendina OpenMax IL.

  6. Fare clic su Salva per confermare.

Ulteriori risorse


CategoryMultimedia