]> code.ossystems Code Review - meta-freescale.git/commitdiff
image_types_fsl.bbclass: Fix imx-bootlets build with new image code
authorOtavio Salvador <otavio@ossystems.com.br>
Thu, 27 Feb 2014 20:59:23 +0000 (17:59 -0300)
committerOtavio Salvador <otavio@ossystems.com.br>
Fri, 28 Feb 2014 12:04:52 +0000 (09:04 -0300)
Since the image_types.bbclass is not cd'ing to ${DEPLOY_DIR_IMAGE}
anymore, the imx-bootlets code need to be reworked to take this into
account.

Change-Id: Ic7890557e93b47997590143047816ecb0378ad13
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reviewed-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
meta-fsl-arm/classes/image_types_fsl.bbclass

index f0160dfe93be5014fd48ff61dc8ab677cfb7da18..47e83384a07d534d986c8e6b0a372cec9a20dd63 100644 (file)
@@ -15,8 +15,8 @@ UBOOT_SUFFIX_SDCARD ?= "${UBOOT_SUFFIX}"
 IMAGE_DEPENDS_linux.sb = "elftosb-native imx-bootlets virtual/kernel"
 IMAGE_LINK_NAME_linux.sb = ""
 IMAGE_CMD_linux.sb () {
-       kernel_bin="`readlink ${KERNEL_IMAGETYPE}-${MACHINE}.bin`"
-       kernel_dtb="`readlink ${KERNEL_IMAGETYPE}-${MACHINE}.dtb || true`"
+       kernel_bin="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin`"
+       kernel_dtb="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.dtb || true`"
        linux_bd_file=imx-bootlets-linux.bd-${MACHINE}
        if [ `basename $kernel_bin .bin` = `basename $kernel_dtb .dtb` ]; then
                # When using device tree we build a zImage with the dtb
@@ -24,16 +24,16 @@ IMAGE_CMD_linux.sb () {
                linux_bd_file=imx-bootlets-linux.bd-dtb-${MACHINE}
                cat $kernel_bin $kernel_dtb \
                    > $kernel_bin-dtb
-               rm -f ${KERNEL_IMAGETYPE}-${MACHINE}.bin-dtb
-               ln -s $kernel_bin-dtb ${KERNEL_IMAGETYPE}-${MACHINE}.bin-dtb
+               rm -f ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin-dtb
+               ln -s $kernel_bin-dtb ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin-dtb
        fi
 
        # Ensure the file is generated
-       rm -f ${IMAGE_NAME}.linux.sb
-       elftosb -z -c $linux_bd_file -o ${IMAGE_NAME}.linux.sb
+       rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.linux.sb
+       (cd ${DEPLOY_DIR_IMAGE}; elftosb -z -c $linux_bd_file -o ${IMAGE_NAME}.linux.sb)
 
        # Remove the appended file as it is only used here
-       rm -f $kernel_bin-dtb
+       rm -f ${DEPLOY_DIR_IMAGE}/$kernel_bin-dtb
 }
 
 # IMX Bootlets barebox bootstream