Embedded

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

  • October 29, 2019

我正在嘗試在 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.

引用自:https://unix.stackexchange.com/questions/549308