| | |
| | | IMAGE_SIZE=2048 |
| | | fi |
| | | |
| | | # 1 sector - for i.MX6 or i.MX7 |
| | | UBOOT_OFSET=1 |
| | | #i.MX6/i.MX7 read uboot from mmc start on sector #2 |
| | | UBOOT_OFSET=2 |
| | | MMC_SECSIZE=512 |
| | | |
| | | # BootRom(U-boot) Size 10MB: 20480 Sectors * 512B |
| | | # U-boot space Size 10MB |
| | | UBOOT_SIZE=10 |
| | | |
| | | # vfat boot partition size |
| | | # vfat boot partition 100MB |
| | | BOOT_SIZE=100 |
| | | |
| | | |
| | |
| | | |
| | | function generate_image() |
| | | { |
| | | # system image block count by block=512k |
| | | BLOCK_CNT=`expr 2 \* ${IMAGE_SIZE}` |
| | | |
| | | # FAT32 boot partition start/end address in MB |
| | | BOOT_START=${UBOOT_SIZE} |
| | | BOOT_END=`expr ${BOOT_START} + ${BOOT_SIZE}` |
| | | |
| | | msg_banner " <${STAGE}> Generate system image " |
| | | |
| | | dd if=/dev/zero of=${IMAGE_NAME} bs=512k count=${BLOCK_CNT} && sync |
| | | dd if=/dev/zero of=${IMAGE_NAME} bs=1024k count=${IMAGE_SIZE} && sync |
| | | chmod a+x ${IMAGE_NAME} |
| | | |
| | | msg_banner " <${STAGE}> Partition system image " |
| | |
| | | function install_sysimg() |
| | | { |
| | | msg_banner " <${STAGE}> Install u-boot image" |
| | | sudo dd if=${IMG_UBOOT} of=${IMAGE_NAME} bs=1k seek=${UBOOT_OFSET} conv=notrunc,sync |
| | | sudo dd if=${IMG_UBOOT} of=${IMAGE_NAME} bs=${MMC_SECSIZE} seek=${UBOOT_OFSET} conv=notrunc,sync |
| | | |
| | | msg_banner " <${STAGE}> Install linux kernel image" |
| | | |