背景:先加载M4固件办法是在u-boot启动时加载,linux内核启动后进行信息交互。
现在改为kernel启动后,在用户空间再加载M4固件。
区别:u-boot阶段加载的胃elf文件,用户空间加载的为bin文件。
实现此功能,需要移植一个小工具,通过这个工具进行加载。
工具连接:https://github.com/NXPmicro/imx-m4fwloader
使用方法:使用内核对应toolchain编译,放入设备上,执行m4fwloader [filename.bin] [0xLOADADDR]即可。