[Openmoko] Flashare le immagini sul Freerunner

openmoko 2,628 Commenti »

Per installare un’immagine nel Freerunner bisogna innanzitutto scaricare l’immagine e il kernel della distribuzione che vogliamo installare :
Om2008.9
Om2008.8
Om2007.2
FDOM
QTopia
Dopo di che dobbiamo assicurarci di avere installato dfu-util nel nostro pc se non c’è installiamolo quindi accendiamo il Freerunner da NOR (tasto AUX + power) e colleghiamolo tramite usb al nostro pc apriamo il terminale,ci spostiamo nella directory che contiene l’immagine e il kernel che abbiamo scaricato e digitiamo :

sudo dfu-util -a kernel -R -D *.bin

Aspettiamo che finisca e che il Freerunner si spenga dopo di che lo scolleghiamo dalla porta usb e lo riaccendiamo da NOR e lo ricolleghiamo in usb e digitiamo nel terminale :

sudo dfu-util -a rootfs -R -D *.jffs2
(qui ci impiegherà più tempo…)

Appena finito il Freerunner si spegnerà e l’immagine sarà installata quindi potete accendere il Freerunner con la nuova immagine! :-)
Una volta acceso collegatelo al pc tramite usb e condividete la connessione internet per aggiornarlo,da terminale digitate :

iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
sysctl -w net.ipv4.ip_forward=1
ifconfig usb0 192.168.0.200

ifconfig usb0 192.168.0.200 netmask 255.255.255.248

ssh root@192.168.0.202

Se in quest’ultimo comando ricevete un messaggio d’errore di questo tipo:

akus@akus-laptop:~$ ssh root@192.168.0.202
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
e8:4f:42:e0:ad:e3:76:4c:13:10:ba:39:d7:06:84:8e.
Please contact your system administrator.
Add correct host key in /home/akus/.ssh/known_hosts to get rid of this message.
Offending key in /home/akus/.ssh/known_hosts:1
RSA host key for 192.168.0.202 has changed and you have requested strict checking.
Host key verification failed.
akus@akus-laptop:~$

dovete andare nella vostra home e cancellare all’interno della cartella .ssh il file know_hosts e ridigitare il comando ssh root@192.168.0.202
una volta connessi dobbiamo sistemare i dns nel Freerunner quindi apriamo /etc/network/interfaces e cambiamo il codice da cosi :
iface usb0 inet static
address 192.168.0.202
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.200
up echo nameserver 192.168.0.200 > /etc/resolv.conf

a così :

iface usb0 inet static
address 192.168.0.202
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.200
up echo nameserver 212.216.112.112 > /etc/resolv.conf
up echo nameserver 212.216.172.62 >> /etc/resolv.conf

Quindi riavviamo la rete con questo comando :

/etc/rc0.d/K40networking restart

e proviamo a pingare verso l’esterno ping www.google.it se abbiamo settato tutto correttamente dovremmo ricevere i pacchetti dall’esterno,quindi possiamo iniziare ad aggiornare il Freerunner :

opkg update
opkg upgrade

Per vedere la lista di tutti i pacchetti disponibili da installare basta digitare :

opkg list

per cercare quelli con una determinata parola :

opkg list | grep parola

per installare un pacchetto :

opkg install nome_pacchetto

Leggi il resto dell'articolo..
Termini legati all'articolo: , , , , , , , , , , , , , ,
Scritto da akus
WP Theme & Icons by N.Design Studio Restyling by Tecnìco, sponsor by Stilegames
Entries RSS Comments RSS Collegati