Files
Gen4_R-Car_Trace32/2_Trunk/demo/arm/hardware/imx9x/imx93
2025-10-14 09:52:32 +09:00
..
2025-10-14 09:52:32 +09:00
2025-10-14 09:52:32 +09:00
2025-10-14 09:52:32 +09:00
2025-10-14 09:52:32 +09:00

= steps to create a boot image for CA55 & CM33 on IMX93 EVK=

#create endless loop
echo "0xea000000" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 > loop.bin
echo "0x14000000" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 >> loop.bin
echo "0xeafffffe" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 >> loop.bin
  
echo "0x20001000" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 > ./m4.bin
echo "0x00000009" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 >> ./m4.bin
echo "0xe7fee7fe" | sed -E 's#0x(..)(..)(..)(..)#0x\4\3\2\1#g' | xxd -r -g0 >> ./m4.bin

#tool from NXP BSP
../mkimage_imx8 -soc IMX9 -c -m4 m4.bin 0 0x1FFE0000 0x201E0000 -ap loop.bin a35 0x2049A000 -out imx93.bin

dd if=/dev/zero of=./bootimage-imx93-bootloop.img bs=$((0x8000)) count=1
cat imx93.bin >> ./bootimage-imx93-bootloop.img

= Alternative use files in demo folder =