summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-framework/overlayroot12
1 files changed, 8 insertions, 4 deletions
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
index 10084228a8..0d41432878 100644
--- a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
+++ b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
@@ -15,7 +15,7 @@
15# accessing the original, unmodified rootfs at /rofs after boot. 15# accessing the original, unmodified rootfs at /rofs after boot.
16# 16#
17# It relies on the initramfs-module-rootfs to mount the original 17# It relies on the initramfs-module-rootfs to mount the original
18# root filesystem, and requires 'rootrw=<foo>' to be passed as a 18# root filesystem, and requires 'overlayrootrwdev=<foo>' to be passed as a
19# kernel parameter, specifying the device/partition intended to 19# kernel parameter, specifying the device/partition intended to
20# use as RW. 20# use as RW.
21# Mount options of the RW device can be tweaked with 'overlayrootfstype=' 21# Mount options of the RW device can be tweaked with 'overlayrootfstype='
@@ -74,15 +74,19 @@ exit_gracefully() {
74 eval "finish_run" 74 eval "finish_run"
75} 75}
76 76
77# migrate legacy parameter
78if [ ! -z "$bootparam_rootrw" ]; then
79 bootparam_overlayrootrwdev="$bootparam_rootrw"
80fi
77 81
78if [ -z "$bootparam_rootrw" ]; then 82if [ -z "$bootparam_overlayrootrwdev" ]; then
79 exit_gracefully "rootrw= kernel parameter doesn't exist and its required to mount the overlayfs" 83 exit_gracefully "overlayrootrwdev= kernel parameter doesn't exist and its required to mount the overlayfs"
80fi 84fi
81 85
82mkdir -p ${RWMOUNT} 86mkdir -p ${RWMOUNT}
83 87
84# Mount RW device 88# Mount RW device
85if mount -n -t ${bootparam_overlayrootfstype:-ext4} -o ${bootparam_overlayrootfsflags:-defaults} ${bootparam_rootrw} ${RWMOUNT} 89if mount -n -t ${bootparam_overlayrootfstype:-ext4} -o ${bootparam_overlayrootfsflags:-defaults} ${bootparam_overlayrootrwdev} ${RWMOUNT}
86then 90then
87 # Set up overlay directories 91 # Set up overlay directories
88 mkdir -p ${UPPER_DIR} 92 mkdir -p ${UPPER_DIR}