summaryrefslogtreecommitdiffstats
path: root/classes/sota_raspberrypi.bbclass
diff options
context:
space:
mode:
authorYevgeny Popovych <yevgenyp@pointgrab.com>2018-07-20 18:14:20 +0300
committerPhil Wise <philip.wise@here.com>2018-08-14 16:03:10 +0200
commit212d71d273023470b82854c363854b301bd11314 (patch)
tree7f2fdf96c359f8a39e440624103cd1c5309e3917 /classes/sota_raspberrypi.bbclass
parent625c3a3a7b7390012c26b34ce4bb4cd277d9ed07 (diff)
downloadmeta-updater-212d71d273023470b82854c363854b301bd11314.tar.gz
ostree-initrd: Make it an initramfs, not initrd
The reasoning here is to allow initramfs generated by this recipe to be included in FIT. To do so w/o changing openembedded-core (it allows only cpio format) - init script should be able to execute from a rootfs (i.e. true initramfs), not ramdisk (initrd). See [1] for more information on these keywords. The gist of this change is switch from `pivot_root` to `switch_root`. This also allows to get rid of some clutter, since `switch_root` handles transition to new sysroot all by itself. Again, see [1] for details on these utility/syscall. [1] https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt Signed-off-by: Yevgeny Popovych <yevgenyp@pointgrab.com>
Diffstat (limited to 'classes/sota_raspberrypi.bbclass')
-rw-r--r--classes/sota_raspberrypi.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/classes/sota_raspberrypi.bbclass b/classes/sota_raspberrypi.bbclass
index e69ccf8..e5f002d 100644
--- a/classes/sota_raspberrypi.bbclass
+++ b/classes/sota_raspberrypi.bbclass
@@ -3,6 +3,7 @@ RPI_USE_U_BOOT_sota = "1"
3KERNEL_CLASSES_append_sota = " kernel-fitimage" 3KERNEL_CLASSES_append_sota = " kernel-fitimage"
4KERNEL_IMAGETYPE_sota = "fitImage" 4KERNEL_IMAGETYPE_sota = "fitImage"
5OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}.bin" 5OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}.bin"
6INITRAMFS_FSTYPES = "cpio.gz"
6 7
7PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot" 8PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot"
8UBOOT_ENTRYPOINT_sota ?= "0x00008000" 9UBOOT_ENTRYPOINT_sota ?= "0x00008000"