我确实使用了旧版本(应该是 2014.10)来创建带有 uboot 的 openwrt 镜像。它工作正常。
由于某些原因,我需要使用较新的版本(2016.XX),我按照相同的步骤构建我的SD,当我启动时,出现了类似这样的错误(如果图片不好用请见谅)
然后我检查环境变量。 我使用命令“printenv bootenv loadbootenv”(不确定是否正确)
结果是这样的
printenv bootenv loadbootenv
## 错误:“bootenv”未定义
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
然后我尝试将“uEnv.txt”设置为bootenv变量,仍然无法启动
显示,无法识别的文件系统类型
我有一个 uEnv.txt 文件,其他人已经配置好了。我不知道配置环境的事情...
它看起来像新版本你启动像 boot.scr 而不是 uEnv.txt
有没有办法把 uEnv.txt 转换成 boot.scr?或者是否有任何关于如何逐步设置 boot.scr 的 wiki。
感谢您的宝贵时间。
最佳答案
看来没有人喜欢我的问题.....
我放弃了这个并切换到另一个版本的引导加载程序。它将读取 uEnv.txt 或 boot.scr。
关于linux - uEnv.txt 到 boot.scr 较新版本的 u-boot 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502785/