IMX7D-PICO开发板U-boot加载hello_world.bin内存覆盖错误求助
问题求助:U-boot加载文件提示“Reading file would overwrite reserved memory”错误
首先为之前相关话题的表述和结论致歉,经排查发现问题出在U-boot中,内核侧设备树的修改并非解决问题的关键。目前直接拉取Technexion的U-boot 2021.04版本也会出现上述错误。
我使用的是搭配载板的imx7d-pico开发板,该设备曾广泛用于Android Things,数据手册可轻松获取。
事件时间线
- 2022年4月:定制Technexion的U-boot 2021.04版本,可正常运行,无“Reading file would overwrite reserved memory”错误;
- 2023年4月:再次定制Technexion的U-boot 2021.04和2022.04版本,均无法正常运行。执行命令
fatload mmc 0:1 0x7F8000 hello_world.bin时,出现错误:Reading file would overwrite reserved memory ** Failed to load 'hello_world.bin'。
调试操作及信息
在lmb.c顶部添加#define LOG_DEBUG后,已获取到以下调试信息:
- RPMsg正常时的lmb.c调试信息
- RPMsg异常时的lmb.c调试信息
- RPMsg异常时U-boot 2021.04的printenv结果
我修改了imx7d-pico的U-boot设备树和内核设备树,但问题仍未解决。
请问该如何解决此问题?

内容的提问来源于stack exchange,提问作者neuberfran
相关产品推荐
相关产品推荐

