[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

Boot da SD

openmoko 14 Commenti »

Dopo un paio di giorni trascorsi tra chat,forum e wiki sono riuscito ad installare su sd om2008.8 ma con la stessa procedura di possono installare tutte le altre immagini.
PARTIZIONI NELLA SCHEDA SD:
Innanzitutto bisogna preparare le partizioni sulla scheda SD in questo modo :

fdisk /dev/mmcblk0

e poi seguiamo questo schema :

Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-983, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-983, default 983): +8M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (18-1793, default 18):
Using default value 18
Last cylinder or +size or +sizeM or +sizeK (18-1793, default 1793):
Using default value 1793
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.


Formattiamo la prima partizione della scheda:

mkfs.vfat /dev/mmcblk0p1

e la seconda partizione:

mkfs.ext3 /dev/mmcblk0p2

Adesso abbiamo la scheda SD pronta per l’installazione dell’immagine! :-)

INSTALLIAMO L’IMMAGINE :
Scarichiamo l’immagine della distribuzione che ci interessa in tar.gz,e trasferiamolo nella SD tramite una sessione ssh :

scp NostraImmagine.tar.gz root@192.168.0.202:/media/mmcblk0p2/

Adesso logghiamoci sul freerunner sempre in ssh ed estraiamo il file dall’archivio tar.gz :

cd /media/mmcblk0p2
tar xzf NostraImmagine.tar.gz
rm NostraImmagine.tar.gz
rm -f /media/mmcblk0p2/boot/*


Adesso dobbiamo installare il kernel,quindi sul nostro pc scarichiamo il kernel relativo all’immagine da installare (il kernel ha l’estenzione .bin) e lo rinominiamo in uImage.bin come segue:

mv KernelScaricato.bin uImage.bin
scp uImage.bin root@192.168.0.202:/media/card/boot/
scp uImage.bin root@192.168.0.202:/media/card/


Adesso possiamo riavviare il nostro freerunner da NAND e scegliere “Boot from SD” e partirà la vostra nuova immagine!

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