* Use jffs2-formatted initrd from RAM (not Flash)
@ 2006-06-18 10:55 Sebastian Haag
2006-06-22 11:13 ` Sebastian Haag
0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Haag @ 2006-06-18 10:55 UTC (permalink / raw)
To: linux-mtd
Hi,
I have a minimal linux system which consists of a bzImage (kernel 2.6.16.5) and
a rootfs (initrd). The rootfs is formatted with ext2. The kernel and initrd is
stored on a bootp server and is loaded at system startup into the system RAM.
Kernel gets extracted, mounts the rootfs and executes init.
Everything works fine.
To save memory in RAM, I want to compress the rootfs. I decided to use jffs2 as
filesystem, because its writable.
My kernel supports jffs2 filesystems and mtd devices (I hope so).
What I did:
- mkfs.jffs2 -l -o ../jffs_root.img
- test in qemu:
-----------------------------------
INITRD=jffs_root.img
qemu $INITRD -kernel bzImage -initrd $INITRD -net nic,vlan=0 -net
tap,vlan=0,ifname=tap0 -append "root=/dev/mtdblock0 rw blkmtd_device=/dev/ram0
rootfstype=jffs2"
-----------------------------------
I added the whole "-append thing", but I´m not absolutely sure what I did ;-)
But I´m sure, it doesn´t work...
I get the following messages:
RAMDISK driver initialized: 1 RAM disks of 4096K size 1024 blocksize
blkmtd: version $Revision: 1.27 $
blkmtd: mtd1: [/dev/ram0] erase_size = 128KiB
block2mtd: version $Revision: 1.30 $
...
RAMDISK: Couldn´t find valid RAM disk image starting at 0.
VFS: Mounted root (jffs2 filesystem).
Freeing unused kernel memory: 104k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Do you have an idea which kernel parameters are needed to mount this
jffs2-rootfs properly?
Thanks,
Sebastian
^ permalink raw reply [flat|nested] 4+ messages in thread
* Use jffs2-formatted initrd from RAM (not flash)
@ 2006-06-18 10:57 Sebastian Haag
0 siblings, 0 replies; 4+ messages in thread
From: Sebastian Haag @ 2006-06-18 10:57 UTC (permalink / raw)
To: linux-mtd
Hi,
I have a minimal linux system which consists of a bzImage (kernel 2.6.16.5) and
a rootfs (initrd). The rootfs is formatted with ext2. The kernel and initrd is
stored on a bootp server and is loaded at system startup into the system RAM.
Kernel gets extracted, mounts the rootfs and executes init.
Everything works fine.
To save memory in RAM, I want to compress the rootfs. I decided to use jffs2 as
filesystem, because its writable.
My kernel supports jffs2 filesystems and mtd devices (I hope so).
What I did:
- mkfs.jffs2 -l -o ../jffs_root.img
- test in qemu:
-----------------------------------
INITRD=jffs_root.img
qemu $INITRD -kernel bzImage -initrd $INITRD -net nic,vlan=0 -net
tap,vlan=0,ifname=tap0 -append "root=/dev/mtdblock0 rw blkmtd_device=/dev/ram0
rootfstype=jffs2"
-----------------------------------
I added the whole "-append thing", but I´m not absolutely sure what I did ;-)
But I´m sure, it doesn´t work...
I get the following messages:
RAMDISK driver initialized: 1 RAM disks of 4096K size 1024 blocksize
blkmtd: version $Revision: 1.27 $
blkmtd: mtd1: [/dev/ram0] erase_size = 128KiB
block2mtd: version $Revision: 1.30 $
...
RAMDISK: Couldn´t find valid RAM disk image starting at 0.
VFS: Mounted root (jffs2 filesystem).
Freeing unused kernel memory: 104k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Do you have an idea which kernel parameters are needed to mount this
jffs2-rootfs properly?
Thanks,
Sebastian
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Use jffs2-formatted initrd from RAM (not Flash)
2006-06-18 10:55 Use jffs2-formatted initrd from RAM (not Flash) Sebastian Haag
@ 2006-06-22 11:13 ` Sebastian Haag
2006-06-23 5:43 ` Nishanth Menon
0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Haag @ 2006-06-22 11:13 UTC (permalink / raw)
To: linux-mtd
sorry for the double post, had some problems with my mail client.
Nobody an idea? I can´t believe that...
Could you please give me some hints/links where I can find the solution
for this
problem? I googled too much the last days...
thanks
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Use jffs2-formatted initrd from RAM (not Flash)
2006-06-22 11:13 ` Sebastian Haag
@ 2006-06-23 5:43 ` Nishanth Menon
0 siblings, 0 replies; 4+ messages in thread
From: Nishanth Menon @ 2006-06-23 5:43 UTC (permalink / raw)
To: Sebastian Haag; +Cc: linux-mtd
> Could you please give me some hints/links where I can find the solution
> for this
> problem? I googled too much the last days...
Not an expert on this... my blind "googled" guess would be: mebbe try
mtdram?
here is a thread that might be of interest to you (mentions exactly how
this is done):
http://lists.infradead.org/pipermail/linux-mtd/2006-April/015285.html
and this one (for general info):
http://lists.infradead.org/pipermail/linux-mtd/2005-August/013390.html
Regards,
Nishanth Menon
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-06-23 5:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-18 10:55 Use jffs2-formatted initrd from RAM (not Flash) Sebastian Haag
2006-06-22 11:13 ` Sebastian Haag
2006-06-23 5:43 ` Nishanth Menon
-- strict thread matches above, loose matches on Subject: below --
2006-06-18 10:57 Use jffs2-formatted initrd from RAM (not flash) Sebastian Haag
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox