Hello!
I'm trying to boot up a loop-aes encrypted root disk and created an initrd using cramfs based on the sample linuxrc-program of the loop-aes package (it's using dietlibc).
Using the kernel options "root=100 init=/linuxrc" the kernel unpacks the initrd and executes the linuxrc program.
However, this happens only if the linuxrc is the *only* executable within the initrd. As soon as i pack one more executable or library into the initrd, the kernel doesn't execute the linuxrc anymore!
If i put the additional libs and executables (glibc, ifconfig, losetup, etc.) onto the unencrypted boot partition i can execute them with fork & exec from within my linuxrc.
However, i *really* like to have glibc, ifconfig and losetup
*within* my initrd.I'm puzzled.
Any clues?
Best regards, Pete