주의가 필요한 것을 uboot에서 환경 변수를 수정?

터미널 uboot에서 수정 환경 변수, 당신은 그렇지 않으면 환경 변수를 수정하거나 실패 오류 및 기타 문제를 수정하는 경향이 특정 형식에주의 할 필요가있다.
첫째, 임금주의의 형식을 수정하는 방법

1이 아닌 추가 "="기호가 수정됩니다.
uboot 아래에서 bootcmd 예를 수정합니다 :

// 错误示范1:
setenv bootcmd = movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000

변수 이름에서 이러한 오류 잘못된 문자가 '=' "bootcmd = MOVI"이 나타납니다.

개질 때 환경 변수가 복수의 커맨드로 구성되어있는 경우 (2)는 필요, 순서 및 동봉 전체 '로 구분.

// 错误示范2:
setenv bootcmd movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000

3 따라서, 쓸 잘못이, 올바른 설정이되어야한다 요약 :

// 正确示范:
setenv bootcmd 'movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000'

둘째, 임금주의의 내용을 수정
또는 예를 들어 bootcmd, 우리는 자동 bootcmd 환경 변수 콘텐츠 uboot 카운트 다운 3 초 지정된 실행됩니다, 알고있다. 그러나, 나는 문제가 발생했습니다, 내 커널 이미지와 분명히 문제가되지 않습니다 내 온보드에 구울 카운트 다운 삼초 후, 커널 파티션을 디스크 iNAND하지만 오류가 나타납니다 : 커널 이미지를 얻을 수 없습니다! 정말 붕괴, 나중에 조사를 통해 내 bootcmd 설정 잘못을 발견했다. 나는 커널 파티션 테이블 정보, 파티션 테이블 내부 uboot과 일치하지 않는 설정 내가 환경 변수의 내용은, 그래서 우리는 수정에 처음으로 생각됩니다 때 발생하는 문제를 수정이 실수의 출현, 그래서 내용을 충족하지 않는 캐릭터, 그렇지 않으면 나 같은 문제가있을 것입니다,이 오류없는 다음 설정합니다.

게시 24 개 원래 기사 · 원 찬양 27 ·은 10000 +를 볼

추천

출처blog.csdn.net/gyyu32g/article/details/78460376