[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 メーリングリストの案内