[Armadillo:00799] Re: カーネルのコンパイルについて
Fumito Morishima
email@hidden
2006年 1月 17日 (火) 20:36:58 JST
森島です。
おそらく /sbin/init の実行に失敗していると思います。
atmark-dist-xxxx/romfs/lib にライブラリが存在してますか?
デフォルトのromfsイメージの/libに含まれているファイルと
比較してみて下さい。
デフォルトのイメージは、解凍したあとで、
# mount -o loop romfs.img /mnt/file_to_mount
とすれば中身にアクセスする事ができます。
存在していないとすれば、romfsディレクトリを作成する時に
ライブラリのコピーに失敗しています。
make romfs
を実行して、エラーを探してみて下さい。
"Shared-Library installer v1.00"
というログが出力されるあたりが、
ライブラリをコピーしている部分です。
Yoshio Watanabe wrote:
> 初めまして、渡邊と申します。
>
> 最近、Armadillo-9でLinuxの開発を始めました。
> RedHat9(Kernel 2.4.20)上で、atmark-distをそのままコンパイルして、
> Armadilloにダウンロードして起動したところ、以下の所でエラーが発生し、
> 起動できませんでした。
> ソースなどは、CD(a9_20050715)から展開した物で、変更していないです。
>
> NetWinder Floating Point Emulator V0.97 (double precision)
> RAMDISK: ext2 filesystem found at block 0
> RAMDISK: Loading 6592 blocks [1 disk] into ram disk... done.
> Freeing initrd memory: 6592K
> VFS: Mounted root (ext2 filesystem).
> VFS: Mounted root (ext2 filesystem).
> VFS: Cannot open root device "hda1" or 03:01
> Please append a correct "root=" boot option
> Kernel panic: VFS: Unable to mount root fs on 03:01
>
> また、ファイルシステムのイメージサイズが、オリジナルのromfs-20050715.img.gz
> と比べ、非常に小さいです。
> オリジナル 1675Kb
> 作成した物 797Kb
> コンパイル時のメッセージには目立ったエラーは見られませんでした。
>
> ビルド手順はatmark-dist Developers Guide2005年4月20日を参考にしました。
>
> 何か間違い・見落としている点など有りましたら、教えてください。
>
> よろしくお願いいたします。
>
> 渡邊良夫
>
>
>
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内