[meta-freescale] [meta-fsl-arm][PATCH] image_types_fsl.bbclass: Fix imx-bootlets build with new image code
Daiane.Angolini at freescale.com
Daiane.Angolini at freescale.com
Fri Feb 28 04:10:28 PST 2014
> -----Original Message-----
> From: meta-freescale-bounces at yoctoproject.org [mailto:meta-freescale-
> bounces at yoctoproject.org] On Behalf Of Otavio Salvador
> Sent: Thursday, February 27, 2014 6:05 PM
> To: meta-freescale Mailing List
> Cc: Otavio Salvador
> Subject: [meta-freescale] [meta-fsl-arm][PATCH] image_types_fsl.bbclass:
> Fix imx-bootlets build with new image code
>
> 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.
Nice! I´m happy you was able to get this done, Otavio ;-)
Reviewed-by,
Daiane
>
> Change-Id: Ic7890557e93b47997590143047816ecb0378ad13
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> ---
> classes/image_types_fsl.bbclass | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/classes/image_types_fsl.bbclass
> b/classes/image_types_fsl.bbclass index f0160df..47e8338 100644
> --- a/classes/image_types_fsl.bbclass
> +++ b/classes/image_types_fsl.bbclass
> @@ -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
> --
> 1.9.0
>
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
>
More information about the meta-freescale
mailing list