914
contributi
(+ categoria installazione) |
(→Aggiornare U-Boot: aggiornamento della procedura) |
||
Riga 45: | Riga 45: | ||
== Aggiornare U-Boot == | == Aggiornare U-Boot == | ||
Una volta impostata correttamente l'ora, occorre | 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. | ||
Riga 90: | Riga 90: | ||
</pre> | </pre> | ||
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.06). 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:// | Scaricare quindi [http://people.debian.org/~tbm/u-boot/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. | ||
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 | fatload usb 0:1 0x0800000 u-boot.kwb | ||
nand erase 0x0 | nand erase 0x0 0x60000 | ||
nand write 0x0800000 0x0 | nand write 0x0800000 0x0 0x60000 | ||
</pre> | |||
Riavviare: | |||
<pre> | |||
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 | |||
U-Boot 2011.06 (Jul 03 2011 - 02:54:01) | |||
</pre> | |||
Infine per uscire da Screen occorre premere <code>Ctrl-a</code> seguito da <code>k</code>. | |||
== Installare Squeeze == | == Installare Squeeze == |
contributi