첫 번째 파티션의 uEnv.txt 파일에서 환경 변수를 로드하기 위해 imx8 보드에 u-boot를 설정하려고 합니다. 파일이 로드되도록 작동 시켰고 이제 env import
. 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 (2019년 10월 29일 - 13:16 : 16 +0000)
env import
편집: 실제로 공식적인 명령이라는 언급을 찾을 수는 없지만 몇 군데에서 이에 대한 언급을 본 적이 있습니다. 명령이 아닌 경우 파일에서 로드한 환경변수를 어떻게 메모리에 로드하고 적용할 수 있나요?
답변1
을 활성화해야 합니다 CONFIG_CMD_IMPORTENV
.