From: Kavinaya S Date: Fri, 5 Sep 2025 11:01:51 +0000 (+0530) Subject: kernel-fit-image: control kernel section with FIT_LINUX_BIN X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9c8ef2119949900bee222ddc0fdfb23424a032d0;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git kernel-fit-image: control kernel section with FIT_LINUX_BIN Update kernel-fit-image.bbclass to conditionally include the kernel section based on FIT_LINUX_BIN variable. Suggested-by: Adrian Freihofer Signed-off-by: Kavinaya S Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/kernel-fit-image.bbclass b/meta/classes-recipe/kernel-fit-image.bbclass index fd4c6a30fe..f04aee1807 100644 --- a/meta/classes-recipe/kernel-fit-image.bbclass +++ b/meta/classes-recipe/kernel-fit-image.bbclass @@ -59,12 +59,14 @@ python do_compile() { ) # Prepare a kernel image section. - shutil.copyfile(os.path.join(kernel_deploydir, "linux.bin"), "linux.bin") - with open(os.path.join(kernel_deploydir, "linux_comp")) as linux_comp_f: - linux_comp = linux_comp_f.read() - root_node.fitimage_emit_section_kernel("kernel-1", "linux.bin", linux_comp, - d.getVar('UBOOT_LOADADDRESS'), d.getVar('UBOOT_ENTRYPOINT'), - d.getVar('UBOOT_MKIMAGE_KERNEL_TYPE'), d.getVar("UBOOT_ENTRYSYMBOL")) + linux_bin = d.getVar('FIT_LINUX_BIN') + if linux_bin: + shutil.copyfile(os.path.join(kernel_deploydir, "linux.bin"), "linux.bin") + with open(os.path.join(kernel_deploydir, "linux_comp")) as linux_comp_f: + linux_comp = linux_comp_f.read() + root_node.fitimage_emit_section_kernel("kernel-1", "linux.bin", linux_comp, + d.getVar('UBOOT_LOADADDRESS'), d.getVar('UBOOT_ENTRYPOINT'), + d.getVar('UBOOT_MKIMAGE_KERNEL_TYPE'), d.getVar("UBOOT_ENTRYSYMBOL")) # Prepare a DTB image section kernel_devicetree = d.getVar('KERNEL_DEVICETREE')