diff options
| author | Manuel Traut <manut@linutronix.de> | 2014-09-17 15:10:44 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2016-01-12 11:50:43 +0100 |
| commit | b8f29cd5cccec62e9f02829fa49f634b825d05fb (patch) | |
| tree | 5d6b007f80f7349732cd3f9a3edeb28c51a5137c /distribution/yocto-advanced/poky/meta-mini/classes | |
| parent | b190dd82488cfbf2d47170020178239fc293a972 (diff) | |
yocto-advanced: extend meta-mini to work with beaglebone-black
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'distribution/yocto-advanced/poky/meta-mini/classes')
| -rw-r--r-- | distribution/yocto-advanced/poky/meta-mini/classes/image_types_fsl.bbclass | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/distribution/yocto-advanced/poky/meta-mini/classes/image_types_fsl.bbclass b/distribution/yocto-advanced/poky/meta-mini/classes/image_types_fsl.bbclass index c0fa9b6..9b363a9 100644 --- a/distribution/yocto-advanced/poky/meta-mini/classes/image_types_fsl.bbclass +++ b/distribution/yocto-advanced/poky/meta-mini/classes/image_types_fsl.bbclass @@ -91,6 +91,28 @@ SDCARD_GENERATION_COMMAND_mx25 = "generate_imx_sdcard" SDCARD_GENERATION_COMMAND_mx5 = "generate_imx_sdcard" SDCARD_GENERATION_COMMAND_mx6 = "generate_imx_sdcard" SDCARD_GENERATION_COMMAND_vf60 = "generate_imx_sdcard" +SDCARD_GENERATION_COMMAND_ti33x = "generate_ti_sdcard" + +generate_ti_sdcard () { + parted -s ${SDCARD} mklabel msdos + parted -s ${SDCARD} unit KiB mkpart primary fat32 ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) + parted -s ${SDCARD} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ $ROOTFS_SIZE) + parted ${SDCARD} print + + BOOT_BLOCKS=$(LC_ALL=C parted -s ${SDCARD} unit b print \ + | awk '/ 1 / { print substr($4, 1, length($4 -1)) / 1024 }') + mkfs.vfat -n "${BOOTDD_VOLUME_ID}" -S 512 -C ${WORKDIR}/boot.img $BOOT_BLOCKS + + # copy files to /boot + mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/MLO-${MACHINE} ::/MLO + mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.img ::/u-boot.bin + mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin ::/${KERNEL_IMAGETYPE} + mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-am335x-boneblack.dtb ::/am335x-boneblack.dtb + + # Burn Partition + dd if=${WORKDIR}/boot.img of=${SDCARD} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync + dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync +} # # Create an image that can by written onto a SD card using dd for use |
