----- Original Message -----
From: "Pete Popov" <ppopov@embeddedalley.com>
To: "???" <Mickey@turtle.ee.ncku.edu.tw>
Cc: <linux-mips@linux-mips.org>
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
|