U-boot设置默认环境变量

U-boot设置默认环境变量

我有一个嵌入式设备:
-我没有串行控制台
-我有通过 SSH 的根控制台-
安装了 mtd-tools,所以我可以操作存储引导加载程序、内核等的 /dev/mtdblockX 设备。

Bootloader 是 U-boot。我有它的完整源代码,可以成功编译它。我还可以设置默认环境配置,但目标没有使用它们 - 因为闪存中已经为环境预设了一些东西。

我可以用 fw_printenv 将它们打印出来。fw_saveenv 在该目标板上不起作用。

所以我的问题是:如何更新 u-boot 的默认环境配置以强制其存储并覆盖当前配置?

谢谢。


附录

#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz 

在 configs/customboard.h 中,但是在启动并运行 fw_printenv 后,它会打印“警告:CRC 错误,使用默认环境”和一堆其他字符串,但不是我定义的 ext4load。

相关内容