이 내용은 ADChips 의 uClinux와 함께 사용되는 u-boot 에서만 적용 될 수도 있습니다만, 혹시 다른 버전의 u-boot 에서도 적용될지 몰라 작성합니다.

 u-boot 에서 bootcmd 를 매번 바꾼다는건 일이 될 수 있습니다.  하지만 코드 레벨에서 변경한다면 구지 u-boot 의 command 모드에 매번 들어가 수정할 필요가 없겠지요.

 먼저 u-boot 의 include 폴더의 config.h 파일을 보도록 합니다.  이 파일은 컴파일 시 스크립트에 의해 자동 생성되는 파일입니다.

 이 파일을 보면 u-boot 의 config 데이터가 어디에 있는디 include 되어있습니다.

ADChips 의 Eagle CPU 의 경우 u-boot 의 boot command 가 include/configs/eagle.h 로 지정되어있습니다.

/* Automatically generated - do not edit */
#include <configs/eagle.h>

eagle.h 파일을 열어 'CONFIG_BOOTCOMMAND' 를 찾습니다.

찾아보면 익숙한 내용이 보입니다.  바로 setenv 명령으로 쓰던 내용이 define 되어있는데 이 부분을 수정하고, 재빌드를 하면 Boot Command 수정은 완료됩니다.

네트워크 부팅, BootDelay 등의 내용도 수정하면 그대로 적용됩니다. ^^
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/04/13 17:47 2009/04/13 17:47
Posted by TylorSTYLE™

BLOG main image

카테고리

전체 (144)
Freeware (3)
Embedded (27)
신변잡기 (51)
디지털 회로 (2)
Programming (20)
무선 네트워크 (15)
Computer (18)
사용기 (7)

글 보관함

262

181

-35 days

today : 186

Daum 블로거뉴스
믹시