summaryrefslogtreecommitdiffstats
path: root/classes/sdcard_image-rpi.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/sdcard_image-rpi.bbclass')
-rw-r--r--classes/sdcard_image-rpi.bbclass14
1 files changed, 14 insertions, 0 deletions
diff --git a/classes/sdcard_image-rpi.bbclass b/classes/sdcard_image-rpi.bbclass
index af3e807..56f96f5 100644
--- a/classes/sdcard_image-rpi.bbclass
+++ b/classes/sdcard_image-rpi.bbclass
@@ -72,6 +72,10 @@ SDIMG = "${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.rpi-sdimg"
72# Additional files and/or directories to be copied into the vfat partition from the IMAGE_ROOTFS. 72# Additional files and/or directories to be copied into the vfat partition from the IMAGE_ROOTFS.
73FATPAYLOAD ?= "" 73FATPAYLOAD ?= ""
74 74
75# SD card vfat partition image name
76SDIMG_VFAT = "${IMGDEPLOYDIR}/${IMAGE_NAME}.vfat"
77SDIMG_LINK_VFAT = "${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.vfat"
78
75IMAGE_CMD_rpi-sdimg () { 79IMAGE_CMD_rpi-sdimg () {
76 80
77 # Align partitions 81 # Align partitions
@@ -145,6 +149,16 @@ IMAGE_CMD_rpi-sdimg () {
145 echo "${IMAGE_NAME}" > ${WORKDIR}/image-version-info 149 echo "${IMAGE_NAME}" > ${WORKDIR}/image-version-info
146 mcopy -i ${WORKDIR}/boot.img -v ${WORKDIR}/image-version-info :: 150 mcopy -i ${WORKDIR}/boot.img -v ${WORKDIR}/image-version-info ::
147 151
152 # Deploy vfat partition (for u-boot case only)
153 case "${KERNEL_IMAGETYPE}" in
154 "uImage")
155 cp ${WORKDIR}/boot.img ${SDIMG_VFAT}
156 ln -sf ${SDIMG_VFAT} ${SDIMG_LINK_VFAT}
157 ;;
158 *)
159 ;;
160 esac
161
148 # Burn Partitions 162 # Burn Partitions
149 dd if=${WORKDIR}/boot.img of=${SDIMG} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 163 dd if=${WORKDIR}/boot.img of=${SDIMG} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync
150 # If SDIMG_ROOTFS_TYPE is a .xz file use xzcat 164 # If SDIMG_ROOTFS_TYPE is a .xz file use xzcat