]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
initramfs-framework/setup-live: also boot live image if root=/dev/ram0
authorCalifornia Sullivan <california.l.sullivan@intel.com>
Thu, 17 Aug 2017 22:47:30 +0000 (15:47 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 19 Aug 2017 21:15:39 +0000 (22:15 +0100)
commit769c774f899711b6f1626600371f6ff072b19dc1
treecaf7dc22c4b30ac0a9c9bbd5699ef3a0c73bdbcb
parent7a4361c506ac24bafcf294f498d00278f11c3bd4
initramfs-framework/setup-live: also boot live image if root=/dev/ram0

Our grub and syslinux bootloaders both define root=/dev/ram0 for live
images by default. Kernel docs show that root=/dev/ram0 is just a
sentinel value for the kernel to mount the initrd as root, which then
mounts and switches to the real root. This is exactly what our scripts
do, so just check for root=/dev/ram0 as well.

See: https://www.kernel.org/doc/html/v4.11/admin-guide/initrd.html#operation

This fixes the issue where the new initramfs-framework scripts would not
boot live images that use grub or syslinux bootloaders.

(From OE-Core rev: a30f8f60017d566d845ee5d3a8cfc338017211b0)

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initrdscripts/initramfs-framework/setup-live