Ashish, With respect, people here have already mentioned a couple of ways. The most common for non-embedded systems is a initramfs or initrd via a cpio archive. There's extensive documentation on this in Documentation/initrd.txt.
Embedded systems typically _don't_ want a writable root filesystem. uClinux is typically setup with a romfs, and then a writeable ramfs located at /var. If you're looking for a space to write temporary files during runtime, you'd probably want to do so there. Be aware of course that those go away at reboot. And for that matter, typically the way the initramfs or initrd work is you may be able to write to them, but on reboot any changes aren't persisted anyway. In my rc file: /bin/expand /etc/ramfs.img /dev/ram1 mount -t ext2 /dev/ram1 /var There's also tmpfs. You can set one of those up (exist in 2.4??) and mount on some arbitrary mount point. For writable and persisting, you're going to need to use a real filesystem on some real media, either disk or flash. And if you don't need persistance, then I don't see why directing your temp files to an already writable space in /var or /tmp won't work. As for the exact configuration settings and all that... well, you're on a 2.4 kernel and nearly no one is bothering with that kernel anymore. Heck, I'm working on a 3.2 kernel and someone told me the other day that I'm way out-of-date. Anyway, since you're on a 2.4 kernel, I certainly don't remember the specific settings anymore, nor do I have one setup that way lying around to check for you. You're going to do some looking and some trial-and-error to figure out the correct settings. But I'd be shocked if there isn't some legacy how-to out there. And the aforementioned documentation should be sufficient. If you don't have a very compelling reason to stay on a 2.4 kernel you might want to consider upgrading. Especially if you're starting a new project. I hope that helps, - Steve On Sat, Mar 23, 2013 at 4:14 PM, Ashish Phogat <engineerpho...@gmail.com>wrote: > Hi, > Could someone provide me the mechanism/configuration to have a RAM based > filesystem which is writable? My kernel is 2.4. > > Thanks for replying > > > On Sat, Mar 23, 2013 at 4:19 AM, Greg Ungerer > <gregunge...@westnet.com.au>wrote: > >> Hi Lennart, >> >> On 22/03/13 23:41, Lennart Sorensen wrote: >> > The fact we can recreate the cpio archive and update the uImage from >> > the kernel and cpio archive is great. No recompile crap to deal with >> > the way romfs and such have tended to need. For us building the kernel >> > and the filesystem are totally seperate issues. >> >> I don't follow you here. How does using a ROMfs mean that building >> the kernel and filesystem are not separate? >> >> Regards >> Greg >> >> >> >> _______________________________________________ >> uClinux-dev mailing list >> uClinux-dev@uclinux.org >> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev >> This message was resent by uclinux-dev@uclinux.org >> To unsubscribe see: >> http://mailman.uclinux.org/mailman/options/uclinux-dev >> > > > _______________________________________________ > uClinux-dev mailing list > uClinux-dev@uclinux.org > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by uclinux-dev@uclinux.org > To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev >
_______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev