Hi @wenxue_guo
iMX8ULP A2 Silicon support was added on NXP Linux BSP 2023 Q2 release L6.1.22-2.0.0.
- On latest BSP, u-boot specially checks for silicon revision to set system clocks accordingly;
Would recommend if possible update to latest versions
The Software Content Register provides details on version used on all Linux BSP software stack part of each BSP release.
See https://github.com/nxp-imx/meta-imx/blob/mickledore-6.1.22-2.0.0/SCR-6.1.22-2.0.0.txt
From there you can search for uPower and sentinel firmware version used on 2023 Q2 BSP release:
- firmware-upower-1.3.0.bin
- firmware-sentinel-0.10.bin
You can download directly from NXP FTP Web server the different binary images:
wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-upower-1.3.0.bin
wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-sentinel-0.10.bin
And extract the firmware by running
chmod +x firmware-sentinel-0.10.bin
./firmware-sentinel-0.10.bin --auto-accept
chmod +x firmware-upower-1.3.0.bin
./firmware-upower-1.3.0.bin --auto-accept
Use imx-mkimage from Q2 BSP release to generate the boot image
https://github.com/nxp-imx/imx-mkimage/tree/lf-6.1.22_2.0.0
Use SDK 2.14.0 from
https://mcuxpresso.nxp.com/
Notes:
If switching to latest BSP version is lots of work continue using A1 firmware binaries as should be backwards compatible with A2;
Llf-6.1.1-1.0.0 and Cortex-M33 SDK version is SDK_v2.13.1_EVK-MIMX8ULP,
firmware-upower-1.2.0/upower_a1.bin
firmware-sentinel-0.9/mx8ulpa1-ahab-container.img
And build flash.bin image using imx-mkimage from LF-6.1.1-1.0.0 release https://github.com/nxp-imx/imx-mkimage/tree/lf-6.1.1_1.0.0
make SOC=iMX8ULP REV=A1 flash_singleboot_m33
Regards
Adrian