Embedded
如何將缺少的“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
作為官方命令的參考,但我已經在幾個地方看到了對它的參考。如果它不是命令,我如何將我從文件載入到記憶體中的環境變數獲取並應用它們?
您需要啟用
CONFIG_CMD_IMPORTENV
.