]> code.ossystems Code Review - meta-freescale.git/commitdiff
linux-ls1: package zImage into kernel-image
authorTing Liu <ting.liu@freescale.com>
Fri, 10 Jul 2015 09:45:14 +0000 (17:45 +0800)
committerOtavio Salvador <otavio@ossystems.com.br>
Mon, 13 Jul 2015 17:00:59 +0000 (14:00 -0300)
When running kvm test on ls1, the guest kernel needs to be zImage format.
This is a known limitation with qumu-fsl v2.2.0 release.

package zImage into kernel-image which can then be installed into rootfs.

Signed-off-by: Ting Liu <ting.liu@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
meta-fsl-arm/recipes-kernel/linux/linux-ls1.inc

index cd8398e385787c504b567585b34c730d131bb735..08d88f408c07fda9ebae26e4e69549f380f6c6e9 100644 (file)
@@ -9,5 +9,18 @@ SRC_URI = "git://git.freescale.com/ppc/sdk/linux.git;branch=${SRCBRANCH} \
 "
 
 KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}"
+ZIMAGE_BASE_NAME = "zImage-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
 
 S = "${WORKDIR}/git"
+
+do_install_append() {
+    install -m 0644 arch/${ARCH}/boot/zImage ${D}/boot/zImage-${KERNEL_VERSION}
+}
+
+do_deploy_append() {
+    install -m 0644 arch/${ARCH}/boot/zImage ${DEPLOYDIR}/${ZIMAGE_BASE_NAME}.bin
+    ln -sf ${ZIMAGE_BASE_NAME}.bin ${DEPLOYDIR}/zImage-${MACHINE}.bin
+    ln -sf ${ZIMAGE_BASE_NAME}.bin ${DEPLOYDIR}/zImage
+}
+
+FILES_kernel-image += "/boot/zImage*"