sd カードを rootfs にしてマウントしようとしてパニックになる。
VFS: Cannot open root device "mmcblk0p2" or unknown-block(0,0) Please append a correct "root=" boot option; here are the available partitions: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
しかし、initramfs をつかって mount するとうまくいく。そのときは、
mmc0: new high speed SD card at address 0002 blk_queue_max_hw_sectors: set to minimum 8 mmcblk0: mmc0:0002 S02GC 1.86 GiB mmcblk0: p1 p2 || と mmc0 を認識している。どうやら、sd カードの準備に時間がかかっている模様。 で、 >|shell| CONFIG_CMDLINE="console=ttyUL0,115200 root=/dev/mmcblk0p2 rw rootwait"
と rootwait をいれる。備後!!
Waiting for root device /dev/mmcblk0p2... mmc0: new high speed SD card at address 0002 blk_queue_max_hw_sectors: set to minimum 8 mmcblk0: mmc0:0002 S02GC 1.86 GiB mmcblk0: p1 p2 kjournald starting. Commit interval 5 seconds EXT3-fs (mmcblk0p2): using internal journal EXT3-fs (mmcblk0p2): recovery complete EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode VFS: Mounted root (ext3 filesystem) on device 179:2.
Waiting for root device のメッセージが出て、rootfs としてマウントできた。