I'm using the kernel 2.4.21-pre5 with the ELDK on a PPC405EP. I use an initial ramdisk stored in Flash (simple-ramdisk downloaded from Denx's FTP site). U-Boot loader loads correctly both the kernel image and the ramdisk image. Everything works fine until the following code in prepare_namespace (init/do_mounts.c):
if (mount_initrd) { if (initrd_load() && ROOT_DEV != MKDEV(RAMDISK_MAJOR, 0)) { handle_initrd(); goto out; } ROOT_DEV has been set to 0x100 because the command line includes root=/dev/ram and so the handle_initrd function is not invoked. Thus the /linuxrc script is not executed. Why do ROOT_DEV and MKDEV(RAMDISK_MAJOR, 0) need to be different in order to execute /linuxrc? Am I missing some parameters? Any help is appreciated. Thanks in advance. llandre ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/