기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

u-boot의 mkimage 툴을 사용하여 u-boot용 커널 이미지를 만들고 있습니다.
참고로 제가 만든것은 linux 커널이 아니라 일반 standalone 커널이미지입니다.

여기서 잘 안되는게 있네요.

mkimage의 인자 값을 아래와 같이 넣어 주었습니다.
"mkimage -A arm -O rtos -T kernel -C gzip -a 0xa0000000 -e 0xa0000000 -n "Test Image" -d test.bin.gz testimage"

여기서 위의 내용을 리눅스 콘솔에서 실행시켰더니  빨간 부분 설정에서 자꾸 에러가 납니다.
에러 메세지는 아래와 같습니다.
Invalid OS Type - valid names are : artos, dell, linux, vxworks,..생략.....

-O rtos는 아시는 바와 같이 OS의 Type을 결정해 주는데 제가 별도록 rtos라는 부분을 추가해 주었습니다.
쉽게 말해서 /common/image.c 의  uimage_os[]에   { IH_OS_RTOS, "rtos", "RTOS", },  이렇게 추가를 하였습니다.
당연히 /include/image.h 에 IH_OS_RTOS 에 대한 define도 추가해 주었구요.
컴파일도 잘 되었습니다.

그런데 다시 실행해 보면 여전히 같은 에러가 납니다.

제가 봤을때는 컴파일을한 내용이 mkimage 툴에 적용이 제대로 안된것 같습니다.
왜냐면 위의 에러메세지에서 valid names 즉 유효한 이름에 rtos가 추가가 되어 있어야 되는데 그렇지 않습니다.
왜그런지 모르겠네요.

진행 순서는 아래와 같습니다.
1. u-boot 컴파일
2. /tools 폴더로 이동하여 "mkimage -A arm -O rtos -T kernel -C gzip -a 0xa0000000 -e 0xa0000000 -n "Test Image" -d test.bin.gz testimage" 이라고 칩니다.

도움좀 부탁드릴게요. 좋은 하루 되십시오.
감사합니다.


고현철

2009.03.20 23:53:01
*.32.117.22

mkimage소스는 tools 디렉토리에 있습니다. common쪽은 아닐겁니다.

한석준

2009.03.21 00:30:28
*.241.41.224

네 말씀해주신대로 mkimage.c/h 소스는 tools에 있고 image.c/h 소스는 common과 include에 각각 있습니다.
그리고 위의 OS Type을 수정하기 위해서는 image쪽 소스를 건드려야 하는것 같다고 생각을 한것인데 제가 잘못알고 있는건가아요?
현재 계속 디버깅 중입니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
408 LM480KF01용 FPC 커넥터 & 스테레오잭 커넥터.. [2] just4you 2009-03-26 1185
407 GStreamer관련 질문드립니다. 정장석 2009-03-26 1303
406 카메라 I/F 신호 레벨 관련.. [4] just4you 2009-03-26 989
405 u-boot소스에서 pxa255용 PCMCIA카드를 사용할려면? [2] 한석준 2009-03-25 1057
404 VirtualBox로 부팅하면 "HostMemoryLow" 에러만 납니다.. [1] just4you 2009-03-25 1239
403 LCD Backlight용 LED Driver 선택 중에... [4] just4you 2009-03-24 984
402 카메라 모듈 업체좀 알려주세요.. [1] just4you 2009-03-24 890
» mkimage 옵션 중 -O(os type 선택) 파라메터 설정 문제. [2] 한석준 2009-03-20 1333
400 scheduler에서 아래의 BUG message는 어떤 상황에서 발생하나요? [3] 이현배 2009-03-17 1154
399 ARM 프로세서와 Peripheral 디바이스연결시 GPIO설정 방법 문의 [2] 한석준 2009-03-16 1327
398 ARM에서 modified virtual address와 process id가 왜 필요할 까요... [3] 이종진 2009-03-16 1872
397 LAN91C111 칩 메뉴얼의 Reset 부분에 관한 문의 [3] 한석준 2009-03-14 1394
396 ARM 보드 구입을 생각하고 있습니다만... [2] 안병희 2009-03-12 1051
395 U-boot상에서 Ping 테스트 에러(LAN91C111 이더넷 드라이브 사용) [2] 한석준 2009-03-11 2612
394 LAN91C111 이더넷 드라이버 핀과 GPIO 설정 문의 [4] 한석준 2009-03-10 1565
393 ssh와 serial terminal에서 busybox또는 signal등의 동작이 다른지요? [7] 이현배 2009-03-04 2231
392 cygwin을 사용하여 u-boot 컴파일 가능? [2] 한석준 2009-03-03 2648
391 driver install 관련 질문 [4] 최영진 2009-02-27 1125
390 로컬 스택 영역 수정 가능한가요? [6] 한석준 2009-02-26 1289
389 fpu가 들어있는 arm 은 어떤것이 있을까요? [4] 성진호 2009-02-26 1846

사용자 로그인