如何将缺少的“env import”添加到 u-boot?

如何将缺少的“env import”添加到 u-boot?

我正在尝试在 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成为官方命令的参考,但我在几个地方看到了对它的参考。如果它不是命令,我如何将从文件加载的环境变量加载到内存中并应用它们?

答案1

您需要启用CONFIG_CMD_IMPORTENV.

相关内容