树莓派4编译U-Boot后未找到MLO与u-boot.img,是否需额外配置或与板载EEPROM有关
树莓派4编译U-Boot未生成MLO、u-boot.img文件问题
基础操作背景
我在为树莓派4(Raspberry Pi 4)编译U-Boot引导加载程序时,全程严格参照官方文档的操作步骤执行,编译过程运行正常,无任何报错。编译完成后,输出目录下的产出文件仅包含:
u-bootu-boot.binu-boot.cfgu-boot.cfg.configsu-boot.ldsu-boot.mapu-boot-nodtb.binu-boot.srecu-boot.sym
我在输出目录中完全找不到需要拷贝到SD卡启动分区的MLO、u-boot.img文件。本次编译的前置配置使用的是U-Boot源码configs目录下的rpi_4_defconfig,配套编译工具链是通过cross-ng自行构建的、适配树莓派4架构的自定义交叉编译工具链。
具体疑问
- 编译前是否需要执行特定的、非默认的自定义配置操作,才能正常生成MLO与u-boot.img文件?
- 当前编译产出缺失上述两个文件,是否由树莓派4的硬件设计特性导致——即树莓派4的板载EEPROM已经内置了SPL引导逻辑,启动流程本身就不需要MLO与u-boot.img这两个文件?
- 求对应的正确操作指引。
内容的提问来源于stack exchange,提问作者Kotoz
相关产品推荐
相关产品推荐

