u-boot/tools/env 에 있는 README 파일 번역입니다.
이것은 U-boot의 환경 변수를 읽어오는 리눅스 명령행 프로그램의 적용예제 입니다. run-time 유틸리티 설정을 위해서 다음의 줄을 주석처리 합니다. fw_env.h 파일의 #define CONFIG_FILE "/etc/fw_env.config" 특정 타겟 보드를 위한 define들은 fw_env.confg 파일의 주석을 보시기 바랍니다. 화경설정은 fw_env.h 파일의 #define들을 통해 할 수 있습니다. 아래의 내용을 수정하시면 됩니다. #define HAVE_REDUND /* 환경변수 영역이 2개일 경우 */ #define DEVICE1_NAME "/dev/mtd1" #define DEVICE2_NAME "/dev/mtd2" #define DEVICE1_OFFSET 0x0000 #define ENV1_SIZE 0x4000 #define DEVICE1_ESIZE 0x4000 #define DEVICE2_OFFSET 0x0000 #define ENV2_SIZE 0x4000 #define DEVICE2_ESIZE 0x4000 현재의 설정은 TRAB 보드에 맞추어져 있습니다. 백업용 환경변수 영역을 사용하지 않는다면 HAVE_REFUND를 주석처리합니다. HAVE_REDUND 가 주석처리 되면 DEVICE2_NAME, ENV2_SIZE, DEVICE2_ESIZE 를 무시합니다. DEVICEx_NAME 에는 환경변수가 저장되어 있는 MTD 캐릭터 디바이스를 지정합니다. DEVICEx_OFFSET 에는 MTD 캐릭터 디바이스 범위 안의 환경변수의 offset을 지정합니다. ENVx_SIZE 에는 (만약에 환경변수가 하나의 섹터크기 보다 적다면 플래시 섹터보다 작은 값을 지닐) 환경변수에 의해 사용되는 크기를 지정합니다. DEVICEx_ESIZE 환경변수가 위치하는 플래시 파티션의 첫 섹터의 크기를 지정합니다. |
'프로그램 사용 > u-boot' 카테고리의 다른 글
uboot tftp 부팅시 decompress 에러 (0) | 2010.01.22 |
---|---|
uboot bootargs 에 kernel argument 넘기기 (0) | 2009.12.30 |
uboot - fw_printenv / fw_setenv / fw_getenv ethaddr 제약사항 (17) | 2009.08.19 |
ifup / ifdown + busybox (0) | 2009.08.17 |
u-boot의 환경변수 읽어 오기 (0) | 2009.03.25 |