#
MXSBOOT_NAND_ARGS ?= ""
-# IMX Bootlets Linux bootstream
-do_image_linux.sb[depends] += "elftosb-native:do_populate_sysroot \
- imx-bootlets:do_deploy \
- virtual/kernel:do_deploy"
-IMAGE_LINK_NAME_linux.sb = ""
-IMAGE_CMD_linux.sb () {
- 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
- # appended on the end of the image
- linux_bd_file=imx-bootlets-linux.bd-dtb-${MACHINE}
- cat $kernel_bin $kernel_dtb \
- > $kernel_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 ${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 ${DEPLOY_DIR_IMAGE}/$kernel_bin-dtb
-}
-
# IMX Bootlets barebox bootstream
do_image_barebox-mxsboot-sdcard[depends] += "elftosb-native:do_populate_sysroot \
u-boot-mxsboot-native:do_populate_sysroot \