Hello, we run our system using a readonly rootfs.
The main issues is, to figure out which packages need writeable data, this data have to be linked and managed by volatiles. - tmpfs in ram for /tmp /var/volatiles - links in volatiles for /var/lib/.. (bluez, dhcp, ...); /var/log ;/var/run - links for all files that have to be writeable from the aplications which are used. Next step is to modify the packages that need a runtime (first boot) configuration. - amend (bbappend) or modify the recipes in your own OE layer to avoid runtime (first boot) configuration of packages, most of them are capable to do its configuration offline. (search for pkg_postinst pkg_preinst) Finally we got a working readonly Image directly out of OE. We don't use filesystem overlays like unionfs. We use ubifs for NAND, because squashfs isn't able to manage bad blocks of NAND. The number of modified packages isn't that high, so it may be better to spent the work to figure out the volatiles instead of overlaying the filesystems and carry the overhead. Our user data reside on a USB-Stick connected to the system. Reagards Wolfgang -----Ursprüngliche Nachricht----- Von: openembedded-core-boun...@lists.openembedded.org [mailto:openembedded-core-boun...@lists.openembedded.org] Im Auftrag von Cliff Brake Gesendet: Montag, 5. März 2012 21:40 An: Patches and discussions about the oe-core layer Betreff: [OE-core] read only rootfs? Hello, What are the best practices for implementing a read-only rootfs built with OE? I've looked at a few things like poky-tiny.conf, but figured I would ask. To date, I've been cheating and implementing a tmpfs overlay on top a RO rootfs using unionfs, but this is less than idea as you need to do the package install process on every boot. Others boot the first time RW, and then switch to RO for subsequent boots. Thanks, Cliff -- ================= http://bec-systems.com _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core