Hi Stephen, I have actually been using a cramfs initrd reliably for about 2 years. You do need a kernel patch to add cramfs to the list of filesystems to check for in the initrd, also my patch forces the blocksize of the initrd to 4K if it finds that it contains cramfs. (I unfortunately don't have a publicly accessible web page to stick this patch, so I'll attach it at the end of this email). I have also previously posted a patch to mkcramfs to swap endianness on a cramfs filesystem (this is also what I do, create a PPC big endian cramfs using a little endian Intel PC). I have posted this a couple of times, here's a link to the most recent: http://lists.linuxppc.org/linuxppc-embedded/200206/msg00128.html These two patches should get you going with a cramfs initrd. Good luck! Steve David Blythe wrote: > > It looks like you still have an initrd. Don't try running cramfs as an > initrd. I don't know if anything has changed in later versions of 2.4 > but earlier ones used a 1k blocks size for the ramdisk and even if you > tried changing the rd blocksize to 4k to match cramfs it still didn't > work properly ... > > There were patches floating around for building a big-endian cramfs, > rather than fixing the cramfs implemention to convert to little endian. > I don't know if newer versions of cramfs support explicit little > endian rather than native endian. I can send you a version of mkcramfs > with the swap endian flag if you want. > > I'm in the process of getting ramfs to work with cramfs on my system as > we speak. > david > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Steve Hein (ssh@sgi.com) Engineering Diagnostics/Software Silicon Graphics, Inc. 1168 Industrial Blvd. Phone: (715) 726-8410 Chippewa Falls, WI 54729 Fax: (715) 726-6715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~