我正在尝试在 imx8 板上设置 u-boot,以从第一个分区上的 uEnv.txt 文件加载环境变量。我已经让它工作了,它可以加载文件,现在我正在尝试使用env import
. 但是,使用供应商提供的 BSP 构建的 u-boot 版本似乎没有env import
作为选项。这是我尝试运行它时得到的:
u-boot=> env import -t ${loadaddr} $(filesize}
env - environment handling commands
Usage:
env default [-f] -a - [forcibly] reset default environment
env default [-f] var [...] - [forcibly] reset variable(s) to their default values
env delete [-f] var [...] - [forcibly] delete variable(s)
env edit name - edit environment variable
env exists name - tests for existence of variable
env print [-a | name ...] - print environment
env run var [...] - run commands in an environment variable
env save - save environment
env set [-f] name [arg ...]
我还注意到其他一些我习惯喜欢的缺失命令loadfat
。
env import
在编译之前需要配置一些可选的东西吗?如果是这样,任何人都可以提供有关如何完成的信息吗?
作为参考,我使用 Yocto Sumo 构建 u-boot,u-boot 版本号显示为:U-Boot SPL 2018.03-imx_v2018.03_4.14.78_1.0.0_ga_var01+g5c48b6c (Oct 29 2019 - 13:16 :16 +0000)
编辑:我实际上找不到env import
作为官方命令的参考,但我已经在几个地方看到了对它的参考。如果它不是命令,我如何将我从文件加载到内存中的环境变量获取并应用它们?
您需要启用
CONFIG_CMD_IMPORTENV
.