mirror of
git://git.yoctoproject.org/meta-freescale.git
synced 2025-08-22 00:42:07 +02:00

Using the UUU-tagged bootloader image directly with UUU can cause UUU to hang. The bootloader image is split on a certain transmit size, and the hang occurs if the tag does not fit with the final bytes of the bootloader image and must be split into a new transmit package. The UUU tag is needed by UUU only in the SD Card image file itself so that UUU can find the end of the boot partition. Rework the design so the default bootloader and the default imx-boot binaries are not tagged. Also, extend the UUU tagging to fslc so it can gain the same benefit. Fixes: https://github.com/Freescale/meta-freescale/pull/1762 Fixes: https://github.com/nxp-imx/mfgtools/issues/416 Co-authored-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
21 lines
965 B
Plaintext
21 lines
965 B
Plaintext
# short-description: Create SD card image with a boot partition
|
|
# long-description:
|
|
# Create an image that can be written onto a SD card using dd for use
|
|
# with i.MX SoC family.
|
|
# It uses SPL and u-boot
|
|
#
|
|
# The disk layout used is:
|
|
# - ----- --------- -------------- --------------
|
|
# | | SPL | u-boot | boot | rootfs |
|
|
# - ----- --------- -------------- --------------
|
|
# ^ ^ ^ ^ ^
|
|
# | | | | |
|
|
# 0 1kiB 69kiB 4MiB 16MiB + rootfs + IMAGE_EXTRA_SPACE (default 10MiB)
|
|
#
|
|
part SPL --source rawcopy --sourceparams="file=SPL" --ondisk mmcblk --no-table --align 1
|
|
part u-boot --source rawcopy --sourceparams="file=${UBOOT_BINARY}.tagged" --ondisk mmcblk --no-table --align 69
|
|
part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 4096 --size 16
|
|
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 4096
|
|
|
|
bootloader --ptable msdos
|