[Armadillo:01008] Re: Armadillo-210 におけるflatfsdについて
email@hidden
2006年 5月 16日 (火) 15:38:08 JST
自己レスです。
質問をさせていただいてから、いくつか作業をしましたので
ご報告をさせていただきます。
1、make menuconfig をやる前に make clean をしてから
menu configをしました。選んだ項目とその後の処理は
変えていません。
結果:flatfsd -s, flatfsd -r ともに成功
2、作成したアプリをromfsのbinに転送してから
make imageしてhermitにて送信
結果:flatfsd -s, flatfsd -r ともに成功
というように、現象が再現できなくなってしまいました。
そこで質問を変えさせていただきます。
先ほどまでは以下のようなエラーメッセージが出ていたわけですが、
このエラーメッセージから考えてどのような原因が考えられます
でしょうか?
> flatfsd: Failed to write write file ssh_host_key (-402):
> Input/output error 5
もうひとつ、お願いします。
flatfsdについてのドキュメントはDevelopper's guide version 1.0 の
12.2 以外に何か存在するのでしょうか?
以上、よろしくお願いいたします。
>
> 高須と申します。
>
> 現在Armadillo-210を購入しましてオリジナルのアプリを
> 動作させようとしております。
>
> アプリはICMPにて他の機械の生死を定期的に確認し、
> もし応答がなくなったら(もう少し細かい判断基準が
> ありますが省略します)GPIOの特定ポートの信号を制御する
> ことによって、監視対象機器の電源をOFF/ONするものです。
>
> アプリ自体は make romfs にて atmark-dist/romfs/bin に
> 入れ、make image で imageファイルを作成したのち、
> Armadillo-210で動作することを確認しました。
>
> しかしながら、動作パラメータを保存する方法がうまくいきません。
>
> 現在考えている方法は、以下の通りです。
> 1、/etc/config の下にパラメータファイルを作成し、
> flatfsd -s にて保存を行う。
> 2、起動時は flatfsd -r にて内容を読み出す。
> これで、設定内容を保存すること自体はうまくいきます。
>
> ただし、うまくいくためには条件があります。
> 付属CD/images/romfs-a210-recover-1.01.img.gz
> にてuserlandに書き込んだ場合にはうまくいきます。
>
> ただし、imageにはオリジナルのアプリを含めたいので
> atmark-distにて
> make menuconfig
> make dep all
> make romfs
> make image
> してイメージを作りたいのです。アプリを含めること自体は
> 成功していますが、make menuconfigにて
> トップメニュー - Kernel/Library/Defaults Selection -
> Default all setting(lose changes)
> を選択し、全てデフォルトの設定にして作成したイメージを
> 使用してflatfsd -s を実行すると以下のようなエラーメッセージが
> 出力され、保存ができていないようです。
>
> flatfsd: Failed to write write file ssh_host_key (-402):
> Input/output error 5
>
> (注)上記エラーメッセージのssh_host_keyの部分は、/etc/config内に
> 存在するファイル名が入り、ファイル数分メッセージが出力
> されます。
>
> このあとflatfsd -r を実行すると/etc/config内が空になって
> しまいます。
>
> そこで質問です。
>
> 1、これは、imageファイルを作成する際のmenuconfigで指定する
> オプションの選び方によるものでしょうか?
> そうだとすれば、どのオプションを選んだらよいでしょうか?
>
> 2、Developper guide にはflatfsd に USR1シグナルを送ると
> ありますが、起動直後の状態ではflatfsdは起動していませんし、
> 引数なしで起動して上記シグナルを送るとflatfsdが終了して
> しまいます。
> このあたりの記述に間違いはないでしょうか?
>
> 3、flatfsdを使えるようにするにはどのような作業をすれば
> よいでしょうか?
>
> いろいろわからない中で作業中のため、的外れかもしれません。
> 参考文献等でも良いのでよろしくお願いします。
>
> 長文失礼いたしました。
>
armadillo メーリングリストの案内