root=/dev/ram0
Amit D Chaudhary
amitc at brocade.com
Sat Jul 28 05:53:14 EST 2001
Interesting, try the following,
Don't specify root= anywhere including kernel cmdline
in your initrd, ensure thet there is a symlink /linuxrc to /bin/sh(or
equivalent).
Amit
Andrew Dixon wrote:
> Amit D Chaudhary wrote:
>
>>Hi,
>>
>>Can you give the following details,
>>Are you trying to load it as initrd? Not I assume, else confirm that
>>CONFIG_BLK_DEV_INITRD=y
>>
>
> I am trying to load it as initrd.
>
> andrew.dixon at pig2:/usr/src/linux$ cat .config |grep
> CONFIG_BLK_DEV_INITRD
> CONFIG_BLK_DEV_INITRD=y
>
> And this is set up correctly in the kernel. Just to make sure that my
> configuration was a workable solution I recompiled everything for an i86
> architecture and I tried it out on my laptop. I put my compressed
> ramdisk image and kernel onto a floppy and used ldlinux.sys as a boot
> loader passing it the command:
>
> root=/dev/ram0 initrd=fs.gz
>
> and it works fine. This prompted me to do a little searching through
> the ramdisk source (/usr/src/linux/drivers/block/rd.c) and I found that
> the ramdisk expects to find the ramdisk image on the floppy drive:
>
> if (MAJOR(ROOT_DEV) != FLOPPY_MAJOR
> #ifdef CONFIG_BLK_DEV_INITRD
> && MAJOR(real_root_dev) != FLOPPY_MAJOR
> #endif
> )
> //ADD
> //we don't want to return here because our real_root_dev is not the
> //floppy but the disk or flash device. Right? Right!
> // return;
>
>
> It still doesn't work but I've got that feeling that I'm getting
> closer. I'm going to make sure that the hard disk is detected before
> the ramdisk tries to load the image
>
> later,
> Andy
>
> P.S. Do people on the list like to be cc'd on responses or should I keep
> all mail to the list only?
>
>
>
>
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list