[oe] Bootloader problems

Denys Dmytriyenko denis at denix.org
Fri Feb 27 18:47:07 UTC 2009


On Fri, Feb 27, 2009 at 12:37:32PM +0100, Paolo Cremonese wrote:
> Hi all,
> I have problems in generating a bootable device (CF)
> During the setup the CF is connected to the host via an USB adapter.
> 
> These are the steps I do:
> 
> # fdisk /dev/sdb
>    create a linux partition /dev/sdb1 and activate it
> 
> # mkfs.ext3 /dev/sdb1
> 
> # mount -t ext3 /dev/sdb1 /media/disk
> 
> # cd /media/disk
> # tar
> -xvf /home/paolo/oe/stuff/build/gpe-image/deploy/glibc/images/i586-generic/gpe-image-i586-generic.tar
> 
> and the filesystem is correctly on the CF
> 
> # cd boot
> # mkdir grub
> # cd grub
> # < copy of grub files>
> # grub ...
> 
> the menu.lst contains
> 
> title		OpenEmbedded Linux (hda1)
> root		(hd0,0)
> kernel		/boot/bzImage-2.6.21 root=/dev/hda1 ro
> quiet
> 
> 
> The system boots, but when the filesystem is created, the kernel crashes
> with the message:
> 
> VFS: Cannot open root device "(hd0,0)" or unknown-block(0,0)
> Please append a correct "root=" boot option
> Kernel panic - not syncing: VFS: unable to mount root fs or
> unknown-block(0,0)
> 
> but I don't understand what I have to do...

Please verify:

1. Your device, you are trying to boot, maps your CF at /dev/hda (or /dev/sda)
2. Your kernel has the support for the filesystem type you want - ext3/ext2
3. Your filesystem has static /dev/hda and enough /dev/hda? devnodes

-- 
Denys




More information about the Openembedded-devel mailing list