summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Ohly <patrick.ohly@intel.com>2015-09-08 15:25:49 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-09-12 22:47:19 +0100
commita09f10f9360862c16fb68972ac041d474d6e3a64 (patch)
tree65621e6419926a1c0c7b601c087cbbe98186c5bf
parentb8ea1c61b4b8071edf70f5d42119c54ea84de330 (diff)
downloadopenembedded-core-contrib-a09f10f9360862c16fb68972ac041d474d6e3a64.tar.gz
openembedded-core-contrib-a09f10f9360862c16fb68972ac041d474d6e3a64.tar.bz2
openembedded-core-contrib-a09f10f9360862c16fb68972ac041d474d6e3a64.zip
initramfs-framework: support ro boot parameter
Default is to mount the rootfs read/write. "ro" can be used to turn that into read-only, which is useful on systems where userspace does an fsck before remounting read-write. Giving both "ro" and "rw" will still mount read-only regardless of the order, because the ordering information is not preserved by the initramfs-framework's boot param support. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
-rwxr-xr-xmeta/recipes-core/initrdscripts/initramfs-framework/finish6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/finish b/meta/recipes-core/initrdscripts/initramfs-framework/finish
index 006aef202f..a8806aa3af 100755
--- a/meta/recipes-core/initrdscripts/initramfs-framework/finish
+++ b/meta/recipes-core/initrdscripts/initramfs-framework/finish
@@ -23,6 +23,12 @@ finish_run() {
if [ -e "$bootparam_root" ]; then
flags=""
+ if [ -n "$bootparam_ro" ]; then
+ if [ -n "$bootparam_rootflags" ]; then
+ bootparam_rootflags="$bootparam_rootflags,"
+ fi
+ bootparam_rootflags="${bootparam_rootflags}ro"
+ fi
if [ -n "$bootparam_rootflags" ]; then
flags="$flags -o$bootparam_rootflags"
fi