[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