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