1. 修改imxdownload.c文件
完整代码见附录
gcc mixbin.c -o mixbin
使用上述gcc命令编译生成mixbin可执行文件,该文件只用于在WSL2下生成load.imx、load.img,烧录功能去除了。因为在WSL2下win10不识别SD卡,也就不能烧录SD卡。
注1. I.MX6U 支持多种启动方式,比如 SD 卡、EMMC、NAND、QSPI FALSH 和 USB 等,要想 从某一种设备启动就必须先设置好启动拨码开关。比如 I.MX6U 支持 SD 卡、EMMC、NAND 启动,因此代码可以 存储到 SD 卡、EMMC 或者 NAND 中,但是要运行的话就必须将代码从 SD 卡、EMMC 或者 NAND 中拷贝到其运行地址(链接地址)处。本教程所有的裸机例程都是烧写到 SD 卡中,上电以后 I.MX6U 的内部 boot rom 程序会将 可执行文件拷贝到链接地址处,这个链接地址可以在 I.MX6U 的内部 128KB RAM 中 (0X900000~0X91FFFF),也可以在外部的 DDR 中。本教程所有裸机例程的链接地址都在 DDR 中,链接起始地址为 0X87800000。
注2.
ls /dev/sd*
上述命令就是打印出所有以/dev/sd 开头的设备文件,在WSL2(Win10)中实际不能识别USB、SD卡
2. 把mixbin复制到工
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)