SheevaPlug: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
versioni compatibili - rimosse ultime versioni
(tutte le versioni; squeeze ora è stabile)
m (versioni compatibili - rimosse ultime versioni)
 
(12 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Jessie}}
== Introduzione ==
== Introduzione ==
Questa guida illustra come installare Debian sullo [http://www.openplug.org/ SheevaPlug], primo modello. Per gli altri modelli, far riferimento alla documentazione indicata tra le [[SheevaPlug#Fonti|fonti]].
Questa guida illustra come installare Debian sullo [http://www.openplug.org/ SheevaPlug], primo modello. Per gli altri modelli, far riferimento alla documentazione indicata tra le [[SheevaPlug#Fonti|fonti]].
Riga 45: Riga 45:


== Aggiornare U-Boot ==
== Aggiornare U-Boot ==
Una volta impostata correttamente l'ora, occorre probabilmente aggiornare U-Boot; deve essere almeno alla versione Marvell 3.4.19. Si consiglia comunque di installare la versione indicata in questa guida.
Una volta impostata correttamente l'ora, occorre aggiornare U-Boot; sulla macchina probabilmente si troverà una vecchia versione modificata da Marvell per far funzionare U-Boot con il loro dispositivo, che però non permette l'installazione di Debian. Le versioni recenti di U-Boot includono già il lavoro fatto a suo tempo da Marvell, oltre a numerose migliorie e correzioni di bug che tornano utili al nostro scopo.


Per verificare quale versione è attualmente installata, bisogna accedere allo SheevaPlug tramite la sua interfaccia seriale disponibile sulla porta '''mini''' USB.
Per verificare quale versione è attualmente installata, bisogna accedere allo SheevaPlug tramite la sua interfaccia seriale disponibile sulla porta '''Mini'''-USB.


Verrà qui spiegato come farlo sfruttando un PC debianizzato. Per altri sistemi operativi, fare riferimento alla documentazione ufficiale presente sui siti citati in basso.
Verrà qui spiegato come farlo sfruttando un PC debianizzato. Per altri sistemi operativi, fare riferimento alla documentazione ufficiale presente sui siti citati in basso.
Riga 55: Riga 55:
</pre>
</pre>


Alimentare lo SheevaPlug e collegare allo SheevaPlug e al PC il cavetto mini USB fornito in dotazione. Da un terminale verificare che il dispositivo sia stato visto:
Alimentare lo SheevaPlug e collegare allo SheevaPlug e al PC il cavetto Mini-USB fornito in dotazione. Da un terminale verificare che il dispositivo sia stato visto:
<pre>
<pre>
$ lsusb
$ lsusb
Riga 63: Riga 63:
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:
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>


Riga 90: Riga 90:
</pre>
</pre>


A noi interessa la versione '''Marvell''' (l'ultimo numero).
Come si può vedere, si tratta di una versione Marvell.


In questo caso, come precedentemente spiegato, 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, occorre passare ad una versione successiva e ufficiale (almeno la 2011.12-3). 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://plugcomputer.org/plugforum/index.php?action=dlattach;topic=1134.0;attach=201 i binari] e rinominare il file in <code>uboot.bin</code>. Ora ci sono due strade possibili:
Se si parte da una versione Marvell, occorre appuntarsi il MAC address del dispositivo col comando seguente (altrimenti verrà spianato e perso per sempre):
<pre>
Marvell>> print ethaddr
</pre>
 
Scaricare quindi [http://people.debian.org/~tbm/u-boot/2011.12-3/sheevaplug/u-boot.kwb i binari] e, se necessario, rinominare il file in <code>u-boot.kwb</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:
Se si dispone di un server TFTP, basta spostarvici <code>u-boot.kwb</code> e dalla console di U-Boot inserire questi comandi:
<pre>
setenv serverip 192.168.X.Y
setenv ipaddr 192.168.X.200
tftpboot 0x0800000 u-boot.kwb
nand erase 0x0 0x60000
nand write 0x0800000 0x0 0x60000
</pre>
sostituendo ovviamente 192.168.X.Y con l'IP del server.
 
Altrimenti è 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:
<pre>
<pre>
usb start
usb start
fatload usb 0:1 0x0800000 uboot.bin
fatload usb 0:1 0x0800000 u-boot.kwb
nand erase 0x0 0xa0000
nand erase 0x0 0x60000
nand write 0x0800000 0x0 0xa0000
nand write 0x0800000 0x0 0x60000
</pre>
 
Riavviare:
<pre>
reset
</pre>
 
Se si partiva da una versione Marvell, occorre ora impostare nuovamente il MAC address, sostituendo l'indirizzo di esempio con quello precedentemente appuntato:
<pre>
setenv ethaddr 00:50:43:01:c0:ab
saveenv
reset
reset
</pre>
</pre>


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


== Installare Squeeze ==
U-Boot 2011.12 (Mar 11 2012 - 18:59:46)
</pre>
 
Infine per uscire da Screen occorre premere <code>Ctrl-a</code> seguito da <code>k</code>.
 
== Installare Debian ==
Abbiamo la possibilità di installare il sistema operativo su diversi dispositivi:
Abbiamo la possibilità di installare il sistema operativo su diversi dispositivi:
* scheda SD
* scheda SD
Riga 167: Riga 200:
<pre>
<pre>
setenv bootargs_console console=ttyS0,115200
setenv bootargs_console console=ttyS0,115200
setenv bootcmd_mmc 'mmcinit; ext2load mmc 0:1 0x00800000 /uImage; ext2load mmc 0:1 0x01100000 /uInitrd'
setenv bootcmd_mmc 'mmc init; ext2load mmc 0:1 0x00800000 /uImage; ext2load mmc 0:1 0x01100000 /uInitrd'
setenv bootcmd 'setenv bootargs $(bootargs_console); run bootcmd_mmc; bootm 0x00800000 0x01100000'
setenv bootcmd 'setenv bootargs $(bootargs_console); run bootcmd_mmc; bootm 0x00800000 0x01100000'
saveenv
saveenv
Riga 186: Riga 219:
== 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.plugcomputer.org/Documentation/howtos/new-plugger-how-to/
*http://blog.debianizzati.org/2009/10/19/sheevaplug-debian-installer/
*http://www.debianizzati.org/blog/2009/10/19/sheevaplug-finalmente-supportato-dal-debian-installer
<br />
 
----
{{Autori
: [[Utente:Stemby|Stemby]]
|Autore = [[Utente:Stemby|Stemby]]
----
}}
 
[[Categoria:Server]]
[[Categoria:Server]]
[[Categoria:Installazione]]
3 581

contributi

Menu di navigazione