[Armadillo:01985] Re: Armadillo-9でのJFFS2の利用

chris mcharg email@hidden
2007年 9月 4日 (火) 11:51:46 JST


マカーグです。

Yoshihiro Muraki wrote:
> Armadillo-9にてルートファイルシステムにJFFS2を利用しようと考えていますが、
> うまく動作しなくて困っています。


> RAMDISK: Couldn't find valid RAM disk image starting at 0.

このエラーは、カーネルパラメータとしてnoinitrdも指定するようにしたらなく
なると思います。

> VFS: Mounted root (jffs2 filesystem).
> 
> と表示され、その後すぐ、
> 
> Warning: unable to open an initial console.

consoleをopenできていないというのは、多分ルートファイルシステムにデバイ
スファイル(/dev/*)がないためだと思います。

> (1)mkfs.jffs2 -p 0x170000 -r /atmark-dist/romfs
> -o /atmark-dist/images/romfs.img

atmark-distでは/atmark-dist/romfsディレクトリの下にデバイスファイルが作
成されません。romfs.imgイメージがgenext2fsコマンドによって生成される時に
デバイスファイルが直接にイメージファイルに含まれます。

jffs2イメージにデバイスファイルを含むには、以下のようにatmark-distで生成
したromfs.imgをマウントするのが一番楽だと思います。

   mount -t ext2 -o loop images/romfs.img /mnt/romfs
   mkfs.jffs2 -r /mnt/romfs -o images/jffs2.img

上記の方法とちょっと異なりますが、このHowtoも参考になると思います。
http://armadillo.atmark-techno.com/howto/nand-jffs2-root-fs



armadillo メーリングリストの案内