[ninux.org] Firmware autoupdate
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
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
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