El Wed, Jan 20, 2010 at 08:15:01AM +0100 Ricard Wanderlof ha dit: > On Wed, 20 Jan 2010, Johnny Hung wrote: > >>> i'd also recommend you to consider if you really need the >>> ramdisk. when using a ram disk its entire content is loaded to the RAM >>> occupying space, even if you don't use certain files (or part of >>> them). other filesystems are more efficient in this aspect. >>> if the main purpose is to have a read only rootfs, i'd suggest a look >>> at squashfs. >> >> I consider to use ramdisk as rootfs because worry about wrong >> operation in rootfs (is use jffs2 rootfs) and it will cause system >> boot up failed. > > You have a point, however, you could do two things to help: > > a) Mount the root file system as read-only. That way you can never write > to it, unless you remount it read-write. But you can still reflash that > partition if you need to upgrade. > > b) Register the mtd partition holding the root file system as read-only. > This is even more seecure as remounting the file system won't permit > writes. However, it also means you can't write to it for upgrading. (I > don't think the mtd core permits changing an already registered mtd > partition from readonly to writable, but I could be wrong.) AFAIK the mtd core doesn't permit changing a partition from ro to rw. but if you happen to need to reflash the partition anyway, you can load a tiny kernel modules that changes the flag indicating if a partition is writable. i once had to recurr to this solution and it works ;) -- Matthias Kaehlcke Embedded Linux Developer Barcelona Tant qu'il y aura sur terre des hommes pour qui existe un concept d' 'honneur national', la menace d'une nouvelle guerre subsistera (B. Traven) .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `- -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ