From 3378c322247f5c261f40d06480379da9a24e3082 Mon Sep 17 00:00:00 2001 From: Alejandro Hernandez Date: Tue, 20 Dec 2016 23:08:40 +0000 Subject: core-image-tiny-initramfs: Fix error message shown after a successful initrd boot When booting core-image-tiny-initramfs, since we want to live on initrd, on purpose, we never find a rootfs image to switch root to, this causes init to show an error as it would with other images, this patch replaces the message shown to the user, avoiding confusion when it was indeed a successful boot. Signed-off-by: Alejandro Hernandez --- meta/recipes-core/images/core-image-tiny-initramfs.bb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'meta/recipes-core/images') diff --git a/meta/recipes-core/images/core-image-tiny-initramfs.bb b/meta/recipes-core/images/core-image-tiny-initramfs.bb index 846d58930e..184727ddf7 100644 --- a/meta/recipes-core/images/core-image-tiny-initramfs.bb +++ b/meta/recipes-core/images/core-image-tiny-initramfs.bb @@ -28,3 +28,15 @@ BAD_RECOMMENDATIONS += "busybox-syslog" # Use the same restriction as initramfs-live-install COMPATIBLE_HOST = "(i.86|x86_64).*-linux" + +python tinyinitrd () { + # Modify our init file so the user knows we drop to shell prompt on purpose + newinit = None + with open(d.expand('${IMAGE_ROOTFS}/init'), 'r') as init: + newinit = init.read() + newinit = newinit.replace('Cannot find $ROOT_IMAGE file in /run/media/* , dropping to a shell ', 'Poky Tiny Reference Distribution:') + with open(d.expand('${IMAGE_ROOTFS}/init'), 'w') as init: + init.write(newinit) +} + +IMAGE_PREPROCESS_COMMAND += "tinyinitrd;" -- cgit 1.2.3-korg