diff options
Diffstat (limited to 'classes/sdcard_image-socfpga.bbclass')
-rw-r--r-- | classes/sdcard_image-socfpga.bbclass | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/classes/sdcard_image-socfpga.bbclass b/classes/sdcard_image-socfpga.bbclass index b7d524e..0b845a2 100644 --- a/classes/sdcard_image-socfpga.bbclass +++ b/classes/sdcard_image-socfpga.bbclass | |||
@@ -68,10 +68,10 @@ generate_sdcard_partitions () { | |||
68 | parted -s ${SDIMG} mklabel msdos | 68 | parted -s ${SDIMG} mklabel msdos |
69 | # P1: Fat partition | 69 | # P1: Fat partition |
70 | parted -s ${SDIMG} unit KiB mkpart primary fat32 $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED}) | 70 | parted -s ${SDIMG} unit KiB mkpart primary fat32 $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED}) |
71 | # set fat partition as bootable for distroboot | ||
72 | parted -s ${SDIMG} set 1 boot on | ||
71 | # P2: Linux FS partition | 73 | # P2: Linux FS partition |
72 | parted -s ${SDIMG} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED} \+ ${ROOTFS_SIZE_ALIGNED}) | 74 | parted -s ${SDIMG} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ ${FAT_SPACE_ALIGNED} \+ ${ROOTFS_SIZE_ALIGNED}) |
73 | # set linux partition as bootable for distroboot | ||
74 | parted -s ${SDIMG} set 2 boot on | ||
75 | # P3: A2 partition for bootloader | 75 | # P3: A2 partition for bootloader |
76 | parted -s ${SDIMG} unit KiB mkpart primary ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${BOOT_SPACE_ALIGNED} \+ ${IMAGE_ROOTFS_ALIGNMENT}) | 76 | parted -s ${SDIMG} unit KiB mkpart primary ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${BOOT_SPACE_ALIGNED} \+ ${IMAGE_ROOTFS_ALIGNMENT}) |
77 | 77 | ||
@@ -128,6 +128,19 @@ IMAGE_CMD_socfpga-sdimg () { | |||
128 | done | 128 | done |
129 | fi | 129 | fi |
130 | 130 | ||
131 | # copy extlinux stuff | ||
132 | if [ "${UBOOT_EXTLINUX}" = "1" ] | ||
133 | then | ||
134 | if [ -e "${DEPLOY_DIR_IMAGE}/extlinux.conf" ] | ||
135 | then | ||
136 | rm -Rf ${WORKDIR}/extlinux | ||
137 | mkdir ${WORKDIR}/extlinux | ||
138 | cp ${DEPLOY_DIR_IMAGE}/extlinux.conf ${WORKDIR}/extlinux/ | ||
139 | mcopy -i ${WORKDIR}/fat.img -s ${WORKDIR}/extlinux ::/ | ||
140 | fi | ||
141 | |||
142 | fi | ||
143 | |||
131 | # Add stamp file | 144 | # Add stamp file |
132 | echo "${IMAGE_NAME}-${IMAGEDATESTAMP}" > ${WORKDIR}/image-version-info | 145 | echo "${IMAGE_NAME}-${IMAGEDATESTAMP}" > ${WORKDIR}/image-version-info |
133 | mcopy -i ${WORKDIR}/fat.img -v ${WORKDIR}//image-version-info :: | 146 | mcopy -i ${WORKDIR}/fat.img -v ${WORKDIR}//image-version-info :: |