SheevaPlug: differenze tra le versioni

m
modificata gerarchia titoli, sostituiti i tag tt con i tag code, revisionata.
m (modificata gerarchia titoli, sostituiti i tag tt con i tag code, revisionata.)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Squeeze<br/>Debian Sid|}}
{{Versioni compatibili|Debian Squeeze<br/>Debian Sid|}}
=Introduzione=
== Introduzione ==
Questa guida illustra come installare Debian sullo [http://www.openplug.org/ SheevaPlug].
Questa guida illustra come installare Debian sullo [http://www.openplug.org/ SheevaPlug].


Un grazie sentito a Martin Michlmayr, sul cui lavoro si basa gran parte di questa guida.
Un grazie sentito a Martin Michlmayr, sul cui lavoro si basa gran parte di questa guida.


= Prima accessione =
== Prima accessione ==
Attualmente la macchina viene fornita con Ubuntu 9.04 preinstallato sulla memoria flash.
Attualmente la macchina viene fornita con Ubuntu 9.04 preinstallato sulla memoria flash.


Riga 16: Riga 16:
</pre>
</pre>


<tt>nosoup4u</tt> è la password predefinita; come prima cosa è vivamente consigliabile modificarla tramite il comando <tt>passwd</tt>.
<code>nosoup4u</code> è la password predefinita; come prima cosa è vivamente consigliabile modificarla tramite il comando <code>passwd</code>.


A questo punto occorre impostare correttamente l'ora sull'orologio hardware. Per far questo basta semplicemente impostare il fuso orario locale, fasare l'orologio di sistema e copiare l'ora sull'orologio hardware. Ecco come:
A questo punto occorre impostare correttamente l'ora sull'orologio hardware. Per far questo basta semplicemente impostare il fuso orario locale, fasare l'orologio di sistema e copiare l'ora sull'orologio hardware. Ecco come:
Riga 24: Riga 24:
# hwclock -w
# hwclock -w
</pre>
</pre>
dove <tt>0105215610</tt> significa gennaio-5-21:56-2010 (ora locale).
dove <code>0105215610</code> significa gennaio-5-21:56-2010 (ora locale).


= Installare Squeeze su SD =
== Installare Squeeze su SD ==
== Aggiornare U-Boot ==
=== Aggiornare U-Boot ===
Una volta impostata correttamente l'ora, occorre probabilmente aggiornare U-Boot che, per poter avviare il sistema da SD deve essere almeno alla versione Marvell 3.4.19. Le versioni successive sembra che abbiano alcuni problemi, quindi installeremo proprio questa versione.
Una volta impostata correttamente l'ora, occorre probabilmente aggiornare U-Boot che, per poter avviare il sistema da SD deve essere almeno alla versione Marvell 3.4.19. Le versioni successive sembra che abbiano alcuni problemi, quindi installeremo proprio questa versione.


Riga 44: Riga 44:
</pre>
</pre>


Il kernel dovrebbe aver assegnato il dispositivo, nel caso non ci siano altri dispositivi USB attaccati al PC, al file <tt>/dev/ttyUSB0</tt>; è possibile verificarlo spulciando tra le ultime righe del file <tt> /var/log/syslog</tt>. A questo punto è possibile trasformare il monitor del nostro PC nel... monitor dello SheevaPlug:
Il kernel dovrebbe aver assegnato il dispositivo, nel caso non ci siano altri dispositivi USB attaccati al PC, al file <code>/dev/ttyUSB0</code>; è possibile verificarlo spulciando tra le ultime righe del file <code>/var/log/syslog</code>. A questo punto è possibile trasformare il monitor del nostro PC nel... monitor dello SheevaPlug:
<pre>
<pre>
$ screen /dev/ttyUSB0 115200
$ screen /dev/ttyUSB0 115200
</pre>
</pre>


{{Box|Nota|Altri programmi per terminale molto diffusi sono minicom o putty; quest'ultimo oltre a essere disponibile per molte piattaforme è molto facile da configurare, offrendo in un'unica finestra tutte le opzioni (periferica, velocità) da impostare, e potendo memorizzare con un solo clic il profilo selezionato: <tt>/dev/ttyUSB0</tt> (tipicamente) e 115200.}}
{{Box|Nota|Altri programmi per terminale molto diffusi sono minicom o putty; quest'ultimo oltre a essere disponibile per molte piattaforme è molto facile da configurare, offrendo in un'unica finestra tutte le opzioni (periferica, velocità) da impostare, e potendo memorizzare con un solo clic il profilo selezionato: <code>/dev/ttyUSB0</code> (tipicamente) e 115200.}}


Il terminale apparirà completamente vuoto, ma in realtà siamo già collegati allo ShivaPlug e sta già ricevendo tutti gli output a video provenienti da esso. Digitiamo quindi
Il terminale apparirà completamente vuoto, ma in realtà siamo già collegati allo SheevaPlug e sta già ricevendo tutti gli output a video provenienti da esso. Digitiamo quindi
<pre>
<pre>
root
root
</pre>
</pre>
seguito da <Invio> ed effettuiamo il login immettendo la password scelta precedentemente.
seguito da <code><Invio></code> ed effettuiamo il login immettendo la password scelta precedentemente.


Riavviando l'apparecchio possiamo finalmente accedere ad U-Boot:
Riavviando l'apparecchio possiamo finalmente accedere ad U-Boot:
Riga 64: Riga 64:
Per accedere alla console di U-Boot basta premere un tasto qualsiasi entro 3 secondi dal momento in cui si presenta il conto alla rovescia (poco dopo l'avvio).
Per accedere alla console di U-Boot basta premere un tasto qualsiasi entro 3 secondi dal momento in cui si presenta il conto alla rovescia (poco dopo l'avvio).


Qualche comando essenziale della console di U-Boot (il manuale completo è presente [http://www.denx.de/wiki/bin/view/DULG/Manual qui]): <tt>help</tt> stampa a video tutti i comandi ammessi; <tt>help [comando]</tt> stampa il manuale del comando; per effettuare il boot digitare <tt>boot</tt>; <tt>reset</tt> per riavviare.
Qualche comando essenziale della console di U-Boot (il manuale completo è presente [http://www.denx.de/wiki/bin/view/DULG/Manual qui]): <code>help</code> stampa a video tutti i comandi ammessi; <code>help [comando]</code> stampa il manuale del comando; per effettuare il boot digitare <code>boot</code>; <code>reset</code> per riavviare.


Il comando <tt>version</tt> ci fornirà la versione di U-Boot attualmente installata:
Il comando <code>version</code> ci fornirà la versione di U-Boot attualmente installata:
<pre>
<pre>
Marvell>> version  
Marvell>> version  
Riga 77: Riga 77:
In questo caso, come precedentemente spiegato, per installare Debian su SD occorre passare ad una versione successiva. Questa operazione sarebbe teoricamente piuttosto critica, nel senso che nel caso in cui l'installazione non vada a buon fine, l'apparecchio perde la sua capacità di avviarsi. Fortunatamente è possibile ripristinare la configurazione di fabbrica attraverso l'interfaccia JTAG messa a disposizione sempre sulla porta mini USB dello SheevaPlug.
In questo caso, come precedentemente spiegato, per installare Debian su SD occorre passare ad una versione successiva. Questa operazione sarebbe teoricamente piuttosto critica, nel senso che nel caso in cui l'installazione non vada a buon fine, l'apparecchio perde la sua capacità di avviarsi. Fortunatamente è possibile ripristinare la configurazione di fabbrica attraverso l'interfaccia JTAG messa a disposizione sempre sulla porta mini USB dello SheevaPlug.


Scaricare quindi [http://www.cyrius.com/tmp/u-boot.bin-3.4.19 i binari] e rinominare il file in <tt>uboot.bin</tt>. Ora ci sono due strade possibili:
Scaricare quindi [http://www.cyrius.com/tmp/u-boot.bin-3.4.19 i binari] e rinominare il file in <code>uboot.bin</code>. Ora ci sono due strade possibili:
#sfruttare un server TFTP
#sfruttare un server TFTP
#copiare U-Boot su una chiavetta USB e installarlo da essa
#copiare U-Boot su una chiavetta USB e installarlo da essa.


Non avendo a disposizione un server TFTP, seguo la seconda opzione. È sufficiente formattare la chiavetta come FAT, copiarci il file, inserire la chiavetta nella porta dello SheevaPlug, accedere alla console di U-Boot e digitare i seguenti comandi:
Non avendo a disposizione un server TFTP, seguo la seconda opzione. È sufficiente formattare la chiavetta come FAT, copiarci il file, inserire la chiavetta nella porta dello SheevaPlug, accedere alla console di U-Boot e digitare i seguenti comandi:
Riga 90: Riga 90:
</pre>
</pre>


Verificare che sia tutto a posto. Infine per uscire da Screen occorre premere <tt>Ctrl-a</tt> seguito da <tt>k</tt>.
Verificare che sia tutto a posto. Infine per uscire da Screen occorre premere <code>Ctrl-a</code> seguito da <code>k</code>.


== Far partire l'installer ==
=== Far partire l'installer ===
Inserire una memoria SD nello slot dello SheevaPlug. È consigliabile spianarla completamente da un pc, eliminando qualsiasi partizione preesistente su di essa, ad esempio con
Inserire una memoria SD nello slot dello SheevaPlug. È consigliabile spianarla completamente da un pc, eliminando qualsiasi partizione preesistente su di essa, ad esempio con
<pre>
<pre>
Riga 121: Riga 121:
</pre>
</pre>


Alla prima finestra selezionare '''C''' se si vuole localizzare la distribuzione in Italiano. Da qui in avanti l'installazione procede come di consueto: l'unica particolarità da tenere presente è la creazione obbligatoria, in fase di partizionamento, di una piccola partizione (circa 150 MB) bootabile formattata come ext2 con mount point <tt>/boot</tt>.
Alla prima finestra selezionare '''C''' se si vuole localizzare la distribuzione in Italiano. Da qui in avanti l'installazione procede come di consueto: l'unica particolarità da tenere presente è la creazione obbligatoria, in fase di partizionamento, di una piccola partizione (circa 150 MB) bootabile formattata come ext2 con mount point <code>/boot</code>.


== Configurare U-Boot ==
=== Configurare U-Boot ===
Come ultima cosa rimane solo da configurare U-Boot in modo che lanci in automatico la nostra Debian installata su SD. Per far questo bisogna inserire questi comandi nella console di U-Boot:
Come ultima cosa rimane solo da configurare U-Boot in modo che lanci in automatico la nostra Debian installata su SD. Per far questo bisogna inserire questi comandi nella console di U-Boot:
<pre>
<pre>
Riga 135: Riga 135:
Abbiamo ora a disposizione una Debian in tutto e per tutto: divertitevi!
Abbiamo ora a disposizione una Debian in tutto e per tutto: divertitevi!


= Fonti =
== Fonti ==
*http://www.cyrius.com/debian/kirkwood/sheevaplug/install.html
*http://www.cyrius.com/debian/kirkwood/sheevaplug/install.html
*http://www.openplug.org/plugwiki/index.php/New_Plugger_How_To
*http://www.openplug.org/plugwiki/index.php/New_Plugger_How_To
1 508

contributi