[OE-core] [Patch v2] image_types: fix default location of kernel when generating elf images

tf+lists.yocto at r-finger.com tf+lists.yocto at r-finger.com
Fri May 3 11:39:02 UTC 2013


From: Tomas Frydrych <tomas at sleepfive.com>

The kernel image is no longer staged into sysroot, so building of elf images
fails  due to the kernel not being found. Thi commit fixes this by locating
the appropriate (i.e., machine-specific) kernel in the DEPLOY_DIR_IMAGE
directory instead.

Signed-off-by: Tomas Frydrych <tomas at sleepfive.com>
---
 meta/classes/image_types.bbclass |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index 98d31f5..0e1ad3a 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -185,7 +185,7 @@ IMAGE_CMD_cpio () {
 	cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio)
 }
 
-ELF_KERNEL ?= "${STAGING_DIR_HOST}/kernel/${KERNEL_IMAGETYPE}"
+ELF_KERNEL ?= "${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin"
 ELF_APPEND ?= "ramdisk_size=32768 root=/dev/ram0 rw console="
 
 IMAGE_CMD_elf () {
-- 
1.7.10.4





More information about the Openembedded-core mailing list