From 4d4427e3e76d64021d56e15e1c30185b8f07e6fc Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Tue, 31 Jan 2017 08:20:16 +0200 Subject: Support for NVIDIA Jetson TX1 Change-Id: Ic84d78d201c48aff296715fa6ce0a7ea5e5921c3 Reviewed-by: Mikko Gronoff --- classes/image_types_sdcard.bbclass | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'classes') diff --git a/classes/image_types_sdcard.bbclass b/classes/image_types_sdcard.bbclass index e9b07f1..6c0850f 100644 --- a/classes/image_types_sdcard.bbclass +++ b/classes/image_types_sdcard.bbclass @@ -47,3 +47,22 @@ build_hddimg_append() { rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img ln -s ${IMAGE_NAME}.hddimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img } + +IMAGE_DEPENDS_tegraflash_append = " parted-native:do_populate_sysroot" +create_tegraflash_pkg_prepend() { + # Create partition table + SDCARD=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.img + SDCARD_ROOTFS=${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.ext3 + SDCARD_SIZE=$(expr ${IMAGE_ROOTFS_ALIGNMENT} + $ROOTFS_SIZE + ${IMAGE_ROOTFS_ALIGNMENT}) + + dd if=/dev/zero of=${SDCARD} bs=1 count=0 seek=$(expr 1024 \* ${SDCARD_SIZE}) + + parted -s ${SDCARD} mklabel msdos + parted -s ${SDCARD} unit KiB mkpart primary ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${ROOTFS_SIZE}) + parted ${SDCARD} print + + dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) + + rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img + ln -s ${IMAGE_NAME}.img ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img +} -- cgit v1.2.3-54-g00ecf