Menu Close

U-Boot 环境变量的修改,创建,以及删除命令

此文章介绍了 U-Boot 中修改,创建,以及删除环境变量的命令。

相关参考文章:SOC 教学教案

 

修改环境变量

环境变量操作主要使用 setenv 和 saveenv。其中 setenv 用于配置或者修改环境变量,而 saveenv 用于把修改的环境变量保存到闪存中。这使 U-Boot 能够在下次启动时使用保存的环境变量。

我们可以直接使用 saveenv 修改环境变量:

saveenv [command] [value]

saveenv [command] ‘[value 1] [value 2] … [value n]’

我们也可以使用 setenv 更改环境变量并不把它存到闪存中。

setenv [command] [value]

然后如果想存储修改直接使用 saveenv

saveenv

作为示范我们将把 bootdelay 从4秒改成5秒。

setenv bootdelay 5
saveenv

 

创建新环境变量

setenv 命令可以用于创建新变量,且格式跟修改变量一样。如果我们想创建一个名为 test 的新环境变量并把它的内容设为 “testvalue”,我们将使用以下命令:

setenv test testvalue
saveenv

在创建完新的 test 变量后,我们可以重启 U-Boot,并使用 printenv 命令查看当前的环境变量。我们可以看到它正确显示 test 值为 “testvalue”。

 

删除环境变量

我们只需将变量值设为空即可删除环境变量。如果我们想删除我们刚创建的 test 变量,我们将使用以下命令:

setenv test
saveenv

U-Boot 重启后我们可以再次使用 printenv 命令。我们会发现 test 变量没有了。

Posted in 教材与教案

发表评论

您的电子邮箱地址不会被公开。

Leave the field below empty!

相关链接