diff options
Diffstat (limited to 'classes/sdcard_image-rpi.bbclass')
-rw-r--r-- | classes/sdcard_image-rpi.bbclass | 14 |
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. |
73 | FATPAYLOAD ?= "" | 73 | FATPAYLOAD ?= "" |
74 | 74 | ||
75 | # SD card vfat partition image name | ||
76 | SDIMG_VFAT = "${IMGDEPLOYDIR}/${IMAGE_NAME}.vfat" | ||
77 | SDIMG_LINK_VFAT = "${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.vfat" | ||
78 | |||
75 | IMAGE_CMD_rpi-sdimg () { | 79 | IMAGE_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 |