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