https://community.nxp.com/thread/503834
https://github.com/Freescale/imx-mkimage
NXP推出的UUU工具需要先下载一个引导image,让其运行起来后才能烧录其他东西。如果你更改了硬件设计,官方所给的image就可能运行不起来了(如删掉PD芯片就会一直重启)。
官方给了以下demo image用于uuu启动 https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DL4.14.98_2.0.0_MX8MM%26appType%3Dlicense
imx-boot-imx8mmddr4evk-nand.bin-flash_ddr4_evk (for the EVK board with DDR4 memory)
imx-boot-imx8mmddr4evk-sd.bin-flash_ddr4_evk (for the EVK board with DDR4 memory)
imx-boot-imx8mmevk-fspi.bin-flash_evk_flexspi (for the EVK board with LPDDR4 memory)
imx-boot-imx8mmevk-sd.bin-flash_evk (for the EVK board with LPDDR4 memory)
这个所谓的 secondary loader 不仅仅包含BootLoader,它是一系列组件的结合体。需要使用mkimage这个工具来生成的。
在我们用bitbake imx-image-full编译出来的deploy/images文件夹下是有这个文件的,名字叫做imx-boot-imx8mmevk-sd.bin-flash_evk,和uuu.auto文件中的名字一样。