[Armadillo:02903] netflashの応用方法
千葉 慎也
email@hidden
2008年 5月 16日 (金) 13:18:29 JST
千葉と申します。
Armadillo-240を使用しています。
netflasを使用してユーザランドの書換えを試みています。
最終的にやりたい事は、armadillo自身にromfs.img.gzを置き、
それを参照してアップデートさせる事です。
通常の使用方法(ftpサーバを立て、そこにromfs.img.gzを置く。
armadilloからftpサーバを指定し、netflasを実行する)にて
アップデートができる事を確認しました。
そこで、少し応用して下記を検証しました。
(1)tftpを使用してromfs.img.gzをarmadilloの/home/www-data/へ置く。
(2)下記コマンドを実行する
netflash -k -n -r /dev/flash/userland http://xx.xx.xx.xx/romfs.img.gz
(xx.xx.xx.xxはarmadilloのIPアドレス)
しかし、自動リブート後、下記エラーログを出力して起動停止してしまいます。
Warning: unable to open an initial console.
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #94: unaligned directory entry - offset=1024, inode=4294967295, rec_len=65535, name_len=255
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
・httpのGUIは作成済みであり、アクセス可であることは確認済みです。
(IEを使用してhttp://xx.xx.xx.xx/romfs.img.gzへアクセスするとromfs.img.gz
のダウンロードが行える)
・netflashのオプション"-n"を外すとチェックサムエラーが出力されます
(tftpでの転送に問題があるのでしょうか?)
netflashは自身を対象として実行する事はNGでしょうか?
また、armadillo自身にromfs.img.gzを置き、それを参照してアップデートする
方法は他にありませんでしょうか。
御力添えの程、よろしくお願いいたします。
armadillo メーリングリストの案内