diff options
Diffstat (limited to 'meta/recipes-core/initrdscripts')
-rw-r--r-- | meta/recipes-core/initrdscripts/initramfs-framework/overlayroot | 12 |
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 @@ # accessing the original, unmodified rootfs at /rofs after boot. # # It relies on the initramfs-module-rootfs to mount the original -# root filesystem, and requires 'rootrw=<foo>' to be passed as a +# root filesystem, and requires 'overlayrootrwdev=<foo>' to be passed as a # kernel parameter, specifying the device/partition intended to # use as RW. # Mount options of the RW device can be tweaked with 'overlayrootfstype=' @@ -74,15 +74,19 @@ exit_gracefully() { eval "finish_run" } +# migrate legacy parameter +if [ ! -z "$bootparam_rootrw" ]; then + bootparam_overlayrootrwdev="$bootparam_rootrw" +fi -if [ -z "$bootparam_rootrw" ]; then - exit_gracefully "rootrw= kernel parameter doesn't exist and its required to mount the overlayfs" +if [ -z "$bootparam_overlayrootrwdev" ]; then + exit_gracefully "overlayrootrwdev= kernel parameter doesn't exist and its required to mount the overlayfs" fi mkdir -p ${RWMOUNT} # Mount RW device -if mount -n -t ${bootparam_overlayrootfstype:-ext4} -o ${bootparam_overlayrootfsflags:-defaults} ${bootparam_rootrw} ${RWMOUNT} +if mount -n -t ${bootparam_overlayrootfstype:-ext4} -o ${bootparam_overlayrootfsflags:-defaults} ${bootparam_overlayrootrwdev} ${RWMOUNT} then # Set up overlay directories mkdir -p ${UPPER_DIR} |