Kyl*_*leL 12 environment-variables u-boot
我正在使用运行u-boot的嵌入式linux工具包.为了使一切正常启动,我不得不修改一些环境变量并使用'saveenv'命令存储它们.
现在我想回过头来看看默认值是什么,验证我确切知道改变了什么,并想出一种方法来改变这些默认值,这样生产中的每个单元都不需要单独启动和修改.
有没有办法告诉u-boot清除任何已保存的数据,以便我可以再次查看默认值?闪存类型是QSPI,如果这有所不同.
小智 21
在你的工具包上,试试吧
help env
Run Code Online (Sandbox Code Playgroud)
并寻找"env默认".
env default [-f] var [...] - [forcibly] reset variable(s) to their default values
Run Code Online (Sandbox Code Playgroud)
这听起来像你在寻找.
env default -a
Run Code Online (Sandbox Code Playgroud)
执行非持久性更改,然后"printenv"显示默认值.
要更改默认值,您可以通过更改(例如CONFIG_EXTRA_ENV_SETTINGS)重建u-boot.bin.
要使用默认变量而不从闪存中删除它们,请执行
env default -a
Run Code Online (Sandbox Code Playgroud)
在 u-boot 中,然后执行$bootcmd. 乔库尔的解决方案。
要从SPI 闪存中擦除变量,请执行
run eraseenv
Run Code Online (Sandbox Code Playgroud)
在 u-boot 中,然后重新启动。
| 归档时间: |
|
| 查看次数: |
29071 次 |
| 最近记录: |