[meta-freescale] [PATCH 5/5] image_types_fsl.bbclass: Add support for i.MX 7ULP board
Jun Zhu
junzhu at nxp.com
Thu Sep 28 07:04:21 PDT 2017
Deploy the i.MX 7ULP M4 demo images to the boot partition along with Kernel and DTB files.
Signed-off-by: Jun Zhu <junzhu at nxp.com>
---
classes/image_types_fsl.bbclass | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index 91b6c4e..8d67e7e 100644
--- a/classes/image_types_fsl.bbclass
+++ b/classes/image_types_fsl.bbclass
@@ -2,6 +2,8 @@ inherit image_types
IMAGE_BOOTLOADER ?= "u-boot"
+IMAGE_M4LOADER ?= ""
+
# Handle u-boot suffixes
UBOOT_SUFFIX ?= "bin"
UBOOT_SUFFIX_SDCARD ?= "${UBOOT_SUFFIX}"
@@ -81,7 +83,8 @@ do_image_sdcard[depends] = "parted-native:do_populate_sysroot \
dosfstools-native:do_populate_sysroot \
mtools-native:do_populate_sysroot \
virtual/kernel:do_deploy \
- ${@d.getVar('IMAGE_BOOTLOADER', True) and d.getVar('IMAGE_BOOTLOADER', True) + ':do_deploy' or ''}"
+ ${@d.getVar('IMAGE_BOOTLOADER', True) and d.getVar('IMAGE_BOOTLOADER', True) + ':do_deploy' or ''} \
+ ${@d.getVar('IMAGE_M4LOADER', True) and d.getVar('IMAGE_M4LOADER', True) + ':do_deploy' or ''}"
SDCARD = "${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.sdcard"
@@ -144,6 +147,17 @@ _generate_boot_image() {
mmd -i ${WORKDIR}/boot.img ::/extlinux
mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/extlinux.conf ::/extlinux/extlinux.conf
fi
+
+ # Copy m4 image
+ if [ -n "${IMAGE_M4}" ]; then
+ for IMAGE_FILE in ${IMAGE_M4}; do
+ if [ -e "${DEPLOY_DIR_IMAGE}/${IMAGE_FILE}" ]; then
+ mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/${IMAGE_FILE} ::/${IMAGE_FILE}
+ else
+ bbfatal "${IMAGE_FILE}$ does not exist."
+ fi
+ done
+ fi
}
#
--
2.7.4
More information about the meta-freescale
mailing list