[Armadillo:07983] Re: Armadillo-800のSDブートが、カーネルパニックでうまくいきません。

Takenoshita Koyo email@hidden
2012年 4月 11日 (水) 18:01:46 JST


竹之下です。

> VFS: Cannot open root device "mmcblk1p2" or unknown-block(2,0)
> Please append a correct "root=" boot option; here are the available partitions:
> b300         7553024 mmcblk0 driver: mmcblk
> b301          500024 mmcblk0p1
> b302         5099776 mmcblk0p2
> b303          976608 mmcblk0p3
> b304          976608 mmcblk0p4
> b310             512 mmcblk0boot1 (driver?)
> b308             512 mmcblk0boot0 (driver?)
> Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
という表示から、ルートファイルシステムがあるはずの、mmcblk1p2というデバイス
が見つからないのでエラーになっている事が分かります。
(mmcblk0*(内蔵eMMC)は、見つかっているようです。)

SDカードは認識に少し時間がかかるので、カーネルの初期化処理が終わった後、
ルートファイルシステムにあるinitを実行するまで、少し待たなければなりません。

http://manual.atmark-techno.com/armadillo-800-eva/armadillo-800-eva_product_manual_ja-1.2.0/ch09.html#fig.sd_boot.do_sd_boot
にあるように、カーネルパラメータに rootwait を追加してみてください。

(2012年04月11日 17:41), ITF-Ishihara wrote:
> ITF-Ishiharaです。
> Armadillo-800で、SDブートがうまく行きません。
> SDブートを使われている方がいれば、お知恵をください。
> 
> loader-armadillo8x0-v3.0.0.bin
> debian-squeeze_a800eva_20120222.tar.gz
> linux-a800eva-1.01.bin
> 
> を使って、2GBのSDカードに構築し、
> hermit>boot
> 
> していますが、途中で
> 
> Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-
> block(2,0)
> 
> となり、hermitに帰ってきます。
> 
> 動作ログは、添付いたします。
> 
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


-- 
Koyo Takenoshita




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