[Armadillo:01333] Re: flatfsd のmagic numberについて
金子雄
email@hidden
2006年 10月 20日 (金) 09:24:18 JST
金子です。
お返事どうもありがとうございます。
> > flatfsd: invalid header magic
> > flatfsd: Nonexistent or bad flatfs (-183), creating new one...
> このメッセージが出力された場合は、config領域が初期化されます。(flatfsd -wと同様の処理)
>
>
> Armadillo-Jと同様にMTDが動作しているのならば、config領域が初期化されたと同時に
> flashメモリへ書き込まれると思います。
>
そのとおりだと思います。
armadillo-Jのデフォルトのカーネルだと上記のメッセージが表示されずに、
次のメッセージが表示されます。
flatfsd: Created 6 configuration files (362 bytes)
これは、ヘッダのmagic number が正しく設定されているため、
invalid header magic と表示されることがないのですが、いったいどこでヘッダ情報が設定されているのでしょうか?
ご存知でしたら教えていただけませんでしょうか?
invalid header magic になってもconfigファイルをコピーするように動作するので、
動作に問題はないのですが、よろしくお願いいたします。
"nakai" <email@hidden> wrote:
> 中井です。
>
> > flatfsd: invalid header magic
> > flatfsd: Nonexistent or bad flatfs (-183), creating new one...
> >
> > flatfsdのソースを追ったところ、/dev/flash/configファイルを読み込み、
> > そのヘッダの値を判定するところでエラーとなっているようです(flatfs.cの183行目)。
> > 読み込んだヘッダ値を出力してみると、0xffffffff(= EOF)となっていました。
>
> そのとおりですね。
>
> > armadillo-Jのデフォルトカーネルだと、このメッセージは出力されないと思います。
> >
> > /dev/flash/configファイルはどのようにして生成・値書き込みされているのでしょうか?
> > romfsディレクトリを用意するときにtouchでファイルが生成されていますが、
> > その後、値が書き込まれていないため、読み出した結果 0xffffffff となっているのではないかと考えています。
>
> 通常、flatfsdが使用する/dev/flash/config領域は、
> flatfsd -w
> で初期化されます。
>
> また、
> > flatfsd: invalid header magic
> > flatfsd: Nonexistent or bad flatfs (-183), creating new one...
> このメッセージが出力された場合は、config領域が初期化されます。(flatfsd -wと同様の処理)
>
>
> Armadillo-Jと同様にMTDが動作しているのならば、config領域が初期化されたと同時に
> flashメモリへ書き込まれると思います。
>
>
> > -----Original Message-----
> > From: email@hidden
> > [mailto:email@hidden] On Behalf Of 金子雄
> > Sent: Tuesday, October 17, 2006 9:38 AM
> > To: email@hidden
> > Subject: [Armadillo:01329] flatfsd のmagic numberについて
> >
> > いつもお世話になっております。
> >
> > 東芝の金子です。
> >
> > flatfsdのmagic numberについて質問があります。
> > 使用している製品は armadillo-J (V20A)です。
> >
> > まず、カーネルのバージョンを変更しました。
> > そしてカーネルをブートすると、終盤でsysinitが実行され、
> > その過程で次のコマンドが実行されます。
> >
> > # flatfsd -r
> >
> > この結果、次のメッセージが出力されます。
> >
> > flatfsd: invalid header magic
> > flatfsd: Nonexistent or bad flatfs (-183), creating new one...
> >
> > flatfsdのソースを追ったところ、/dev/flash/configファイルを読み込み、
> > そのヘッダの値を判定するところでエラーとなっているようです(flatfs.cの183行目)。
> > 読み込んだヘッダ値を出力してみると、0xffffffff(= EOF)となっていました。
> >
> > armadillo-Jのデフォルトカーネルだと、このメッセージは出力されないと思います。
> >
> > /dev/flash/configファイルはどのようにして生成・値書き込みされているのでしょうか?
> > romfsディレクトリを用意するときにtouchでファイルが生成されていますが、
> > その後、値が書き込まれていないため、読み出した結果 0xffffffff となっているのではないかと考えています。
> >
> > よろしくお願いします。
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
----------------------------
(株)東芝 (RDC) [CPL] 金子 雄
mail: email@hidden
----------------------------
armadillo メーリングリストの案内