----- Original Message ----- From: "Pete Popov" <ppopov@xxxxxxxxxxxxxxxxx> To: "???" <Mickey@xxxxxxxxxxxxxxxxxxxxx> Cc: <linux-mips@xxxxxxxxxxxxxx> Sent: Sunday, October 17, 2004 12:45 AM Subject: Re: Is there any means to use Cramfs and JFFS2 images as root disks? > ??? wrote: > > Hi Pete, > > How do I compile JFFS2 image and Kernel image together and by that way > > Kernel can know where /dev/mtdblock3 is? > > I'm not sure a brief answer will help you, but here it is. > > You don't compile "jffs2 image and kernel image" together. You select > jffs2 support in the kernel when you run something like "make > menuconfig". You rebuild the kernel and now your kernel will have jffs2 > support. You also need your kernel to have mtd support, since that's how > you'll access /dev/mtdblockxxxx. You then build a jffs2 image, put it in > flash in whatever partition you want or have space for, and then boot > the kernel with "root=/dev/mtdblockxxx". My question still exists: YAMON doesn't know where /dev/mtdblock3 is... How do I put JFFS2 image by YAMON onto the right location in Flash... :-) > > > And if I want to just write JFFS2 image to Flash, how do I do on YAMON? > > Yes, you can, but I don't remember the commands off the top of my head. > On the Au1x boards, you can use yamon to erase the flash and load srec > files directly to flash. You may also be able to load a binary file and > store it in flash which would make it easier. Finally, you can build a > kernel with NFS root file system, or a ramdisk, etc, -- something other > than jffs2. Then, you can use the linux kernel to erase the mtd > partition where you want a jffs2 image, and then copy the image to that > partition. > Great! This is a good idea. I can already boot up Linux with NFS root. I'll give it a try to write JFFS2 root image to /dev/mtdblock on Linux system, not on YAMON. > > Can also I use Cramfs as root when boot up, like JFFS2? > > Yes, you can. The same steps above apply. > > Pete Thanks and regards, Colin