如何更改硬件的引导加载程序设置

如何更改硬件的引导加载程序设置

我正在开发一个使用 u-boot 的主板

该板有一个跳线,可以在从 QSPI 闪存或 nand 启动之间切换

我正在使用供应商提供的基于 yocto 项目的 LDK 构建其图像

引导加载程序文件存储在其 QSPI 闪存中,我将内核映像、dtb 和 rootfs 刻录到 SD 卡上,然后从 u-boot 中,我可以设置一些环境变量来加载映像

问题是:出于某种原因,我需要将引导加载程序文件放在 SD 卡上,然后让主板从中启动

有没有办法从 u-boot 做到这一点,比如设置一个指针指向引导加载程序的第二阶段?或者这很复杂?

如果没有,我可以从图像内部找到一种方法来编辑 qspi flash 中引导加载程序的环境变量吗?

相关内容