[ninux.org] Firmware autoupdate

2009-02-28 Thread OrazioPirataDelloSpazio (Lorenzo)
Per chi si occupa dell'autoupdating del firmware, vi segnalo questa 
pagina del wiki de La Fonea 2.0 che spiega come flasharla sia da shell 
che da interfaccia grafica che da redboot.


http://wiki.fon.com/wiki/Firmware_Update_Instructions

Alla fine si tratterebbe forse di "iniettare" solo un comando di mtd. I 
dubbi che ho riguardano la parte di updating dei file di configurazione. 
L'update non dovrebbe toccare alcuni file...



Lorenzo


PS gia' che ne parliamo vi segnalo pure che "The La Fonera 2.0 firmware 
has reached final status!"





Re: [ninux.org] Firmware autoupdate

2009-02-28 Thread Claudio
Ciao a tutti,

Il 28 febbraio 2009 16.26, OrazioPirataDelloSpazio (Lorenzo)
 ha scritto:
> Per chi si occupa dell'autoupdating del firmware, vi segnalo questa pagina
> del wiki de La Fonea 2.0 che spiega come flasharla sia da shell che da
> interfaccia grafica che da redboot.
>

questa parte del firmware riflashabile è molto interessante e fra
l'altro potrebbe riguardare diverse tipologie di router e schedine
varie (ricordate il mio lavoro sulla foxboard?).
Dopo la riunione di ottobre (quella dopo il linux day comunque) non
sono più riuscito per vari motivi a partecipare alle riunioni di ninux
e già so che purtroppo non riuscirò a venire alla riunione del 4 marzo
:)

Riunione a parte sarei cmq interessato a capire come sia possibile
aggiornare un firmware del genere e sopratutto quale soluzioni stiano
utilizzando in fonera2 per avere kernel e filesystem all'interno della
stessa partizione.
Sul track del progetto fonera2 vedo molto codice modificato per quanto
riguarda i driver mtd [1] non vorrei che usassero un metodo molto
diverso da quello usato da openwrt [2]. In generale openwrt dentro la
flash si realizza 2 partizioni una per il kernel avviato da redboot e
un filesystem che inizia la pagina seguente la fine del kernel [3].

Qualcuno che sta studiando il sistema sa come hanno fatto a realizzare
un'unica immagine kernel+rotfs in un'unica partizione?

Grazie a tutti
Ciao

1. http://trac.fonosfera.org/fon-ng/browser/trunk/target/fonera2/files
2. https://dev.openwrt.org/browser/trunk/docs/adding.tex riga 349 e seguenti
3. 
https://dev.openwrt.org/browser/trunk/target/linux/at91/files/drivers/mtd/at91part.c
il for a riga 66 è abbastanza chiaro

> http://wiki.fon.com/wiki/Firmware_Update_Instructions
>
> Alla fine si tratterebbe forse di "iniettare" solo un comando di mtd. I
> dubbi che ho riguardano la parte di updating dei file di configurazione.
> L'update non dovrebbe toccare alcuni file...


>
> Lorenzo
>
>
> PS gia' che ne parliamo vi segnalo pure che "The La Fonera 2.0 firmware has
> reached final status!"
>
>
>


Re: [ninux.org] Firmware autoupdate

2009-03-03 Thread OrazioPirataDelloSpazio (Lorenzo)

Ciao!
ho caricato qui gli script che usa la fonera per aggiornare il firmware.

http://test.ninux.org/~orazio/fonera_autoc.tar.gz

In pratica il cuore è questo:

echo "mode='$MODE' wlmac='$WLMAC' mac='$ETMAC' fonrev='$FONREV' 
firmware='$FIRMWARE' device='$DEVICE' voucher='$VOUCHER'" | ssh -T 
${PORT:+ -p $PORT}${KEY:+ -i $KEY} "${us...@${server}" > /tmp/.thinclient.sh

   . /tmp/.thinclient.sh
   rm /tmp/.thinclient.sh

cosa ci sarà dentro .thinclient.sh ?
Al momento la mia fonera è aggiornata e quindi non me lo fa scaricare. 
Se qualcuno ha una versione non aggiornatissima, commenti le linee di 
esecuzione e rimozione dello script e mangari metta il .thinclient.sh 
online :)


X claudio: al momento non ti so' rispondere a quanto chiedevi. Anche io 
non ci vedo molto chiaro. In partilare proprio non capisco come facciano 
a fare l'upgrade di *tutto*. Come si comportano con i file di 
configurazione?


Lorenzo


Claudio ha scritto:

Riunione a parte sarei cmq interessato a capire come sia possibile
aggiornare un firmware del genere e sopratutto quale soluzioni stiano
utilizzando in fonera2 per avere kernel e filesystem all'interno della
stessa partizione.
Sul track del progetto fonera2 vedo molto codice modificato per quanto
riguarda i driver mtd [1] non vorrei che usassero un metodo molto
diverso da quello usato da openwrt [2]. In generale openwrt dentro la
flash si realizza 2 partizioni una per il kernel avviato da redboot e
un filesystem che inizia la pagina seguente la fine del kernel [3].

Qualcuno che sta studiando il sistema sa come hanno fatto a realizzare
un'unica immagine kernel+rotfs in un'unica partizione?

Grazie a tutti
Ciao

1. http://trac.fonosfera.org/fon-ng/browser/trunk/target/fonera2/files
2. https://dev.openwrt.org/browser/trunk/docs/adding.tex riga 349 e seguenti
3. 
https://dev.openwrt.org/browser/trunk/target/linux/at91/files/drivers/mtd/at91part.c
il for a riga 66 è abbastanza chiaro