![如何更改硬件的引导加载程序设置](https://linux22.com/image/1601369/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%A1%AC%E4%BB%B6%E7%9A%84%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E8%AE%BE%E7%BD%AE.png)
我正在开发一个使用 u-boot 的主板
该板有一个跳线,可以在从 QSPI 闪存或 nand 启动之间切换
我正在使用供应商提供的基于 yocto 项目的 LDK 构建其图像
引导加载程序文件存储在其 QSPI 闪存中,我将内核映像、dtb 和 rootfs 刻录到 SD 卡上,然后从 u-boot 中,我可以设置一些环境变量来加载映像
问题是:出于某种原因,我需要将引导加载程序文件放在 SD 卡上,然后让主板从中启动
有没有办法从 u-boot 做到这一点,比如设置一个指针指向引导加载程序的第二阶段?或者这很复杂?
如果没有,我可以从图像内部找到一种方法来编辑 qspi flash 中引导加载程序的环境变量吗?