From 898593ee8e98b523577e96cb6c2e6ca8e683cd48 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Wed, 22 Mar 2023 13:38:09 -0300 Subject: ff --- conf/machine/imx8mm-lpddr4-evk.conf | 4 ++++ mfgtool/bootloader.uuu.in | 19 +++++++++++++++++++ mfgtool/full_image.uuu.in | 20 ++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 mfgtool/bootloader.uuu.in create mode 100644 mfgtool/full_image.uuu.in diff --git a/conf/machine/imx8mm-lpddr4-evk.conf b/conf/machine/imx8mm-lpddr4-evk.conf index 1387e594..8a029bfd 100644 --- a/conf/machine/imx8mm-lpddr4-evk.conf +++ b/conf/machine/imx8mm-lpddr4-evk.conf @@ -6,6 +6,10 @@ require include/imx8mm-evk.inc +MFGTOOLSCRIPT ??= "bootloader.uuu.in full_image.uuu.in" +MFGTOOLSCRIPT[bootloader.uuu.in] ??= "fsl-image-mfgtool-initramfs:do_image_complete u-boot-mfgtool:do_deploy,fsl-image-mfgtool-initramfs-${MACHINE}.cpio.zst.u-boot ${UBOOT_BINARY}" +MFGTOOLSCRIPT[full_image.uuu.in] ??= "linux-mfgtool:do_deploy,${KERNEL_IMAGETYPE}" + # The device tree name is implicit for LPDDR4, so can't use MACHINE here KERNEL_DEVICETREE_BASENAME = "imx8mm-evk" KERNEL_DEVICETREE:append:use-nxp-bsp = " \ diff --git a/mfgtool/bootloader.uuu.in b/mfgtool/bootloader.uuu.in new file mode 100644 index 00000000..60522d0c --- /dev/null +++ b/mfgtool/bootloader.uuu.in @@ -0,0 +1,19 @@ +uuu_version 1.2.39 + +SDP: boot -f imx-boot-mfgtool + +SDPV: delay 1000 +SDPV: write -f u-boot-mfgtool.itb +SDPV: jump + +FB: ucmd setenv fastboot_dev mmc +FB: ucmd setenv mmcdev ${emmc_dev} +FB: ucmd mmc dev ${emmc_dev} 1; mmc erase 0 0x2000 +FB: flash bootloader ../imx-boot-@@MACHINE@@ +FB: flash bootloader2 ../u-boot-@@MACHINE@@.itb +FB: flash bootloader_s ../imx-boot-@@MACHINE@@ +FB: flash bootloader2_s ../u-boot-@@MACHINE@@.itb +FB: flash sit ../sit-@@MACHINE@@.bin +FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi; +FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0 +FB: done diff --git a/mfgtool/full_image.uuu.in b/mfgtool/full_image.uuu.in new file mode 100644 index 00000000..80e42007 --- /dev/null +++ b/mfgtool/full_image.uuu.in @@ -0,0 +1,20 @@ +uuu_version 1.2.39 + +SDP: boot -f imx-boot-mfgtool + +SDPV: delay 1000 +SDPV: write -f u-boot-mfgtool.itb +SDPV: jump + +FB: ucmd setenv fastboot_dev mmc +FB: ucmd setenv mmcdev ${emmc_dev} +FB: ucmd mmc dev ${emmc_dev} 1; mmc erase 0 0x2000 +FB: flash -raw2sparse all ../@@MFGTOOL_FLASH_IMAGE@@-@@MACHINE@@.wic +FB: flash bootloader ../imx-boot-@@MACHINE@@ +FB: flash bootloader2 ../u-boot-@@MACHINE@@.itb +FB: flash bootloader_s ../imx-boot-@@MACHINE@@ +FB: flash bootloader2_s ../u-boot-@@MACHINE@@.itb +FB: flash sit ../sit-@@MACHINE@@.bin +FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi; +FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0 +FB: done -- cgit v1.2.3-54-g00ecf