2009년 3월 3일 화요일

[Mango Story - WINCE #2-4] Windows CE 이미지 퓨징하기

[Mango Story - WINCE #2-4] Windows CE 이미지 퓨징하기
§ MANGO Story 2009.01.12 01:05 다바꼬꼬(dechoi96) 카페 스탭
http://cafe.naver.com/embeddedcrazyboys/1267

2.4 Windows CE 이미지 퓨징하기
이 제 Windows CE의 부트로더 EBOOT을 이용하여 타겟 시스템에 이미지를 퓨징하는 방법에 대해 알아본다. 부트로더를 퓨징하는 방법은 다음장에서 따로 설명된다. 이미지를 퓨징하기 위해선 우선 호스트 피씨와 타겟 시스템을 연결해야 한다. 망고 보드(S3C2443)의 경우엔 시리얼 케이블과 USB 케이블을 각각 연결하여야 한다.
호스트 피씨에서 다운로드 프로그램(C:\WINCE500\PLATFORM\Cb2443\Dnw\dnw.exe)을 실행시킨다.
DNW의 "Configuration -> Option" 을 클릭하고 아래와 같이 설정한다.
Baud Rate : 115200
COM Port : 시리얼 케이블이 연결된 COM port를 설정해야 함.
Download Address : 0x30038000
DNW의 "Serial Port -> Connect"를 클릭하여 시리얼 포트를 연결한다. 이제 망고 보드를 켜면 아래와 같은 메시지가 나오는데 3초 이내에 [Space] 키를 입력해야 한다.
만약 USB 드라이버가 설치되어 있지 않았으면 하드웨어 추가 마법사가 뜰테니 아래 과정으로 드라이버를 설치하면 된다.
"아니오, 지금 연결 안함"을 선택하고 "다음"을 클릭한다.
"목록 또는 특정 위치에서 설치(고급)" 를 선택하고 "다음"을 클릭한다.
"검색할 때 다음 위치 포함" 을 선택하고 "찾아보기"를 클릭한 다음 "C:\WINCE500\PLATFORM\CB2443\DNW"를 선택해 준다. 이 디렉토리에 USB 드라이버가 포함되어 있다.
아래와 같이 설치가 진행되고 완료 화면이 뜨면 "마침"을 클릭한다.
USB 드라이버가 설치되면 DNW의 화면 상단에 [USB:X] 가 [USB:OK] 로 변한다.
EBOOT 메뉴에서 다음과 같이 셋팅한다.
"5) Startup image: LAUNCH EXISTING"
"6) Program disk image into SmartMedia card:
Enable"
"W) Write Configuration Right Now"
다음과 같이 "F"와 "9"를 차례로 입력하여 NAND를 포맷한다.
"F) Low-level format the Smart Media card"
"9) Format Boot Meida for BinFS"
"U" 를 입력하고 DNW의 "USB Port->UBOOT(WINCE500)->UBOOT" 클릭 후, "C:\WINCE500\PBWorkspaces\CB2443\RelDir\CB2443_ARMV4I_Release" 디렉토리에서 NK.bin을 선택한다.(주의: NK.nb0가 아님)

이제 Windows CE 이미지가 망고 보드의 메모리로 올라가고 이것을 NAND에 퓨징하고 부팅을 시작한다.
kimgp71
참조> USB 연결후 "USB... " 메뉴선택되지않고, NK.BIN다운로드 자동부팅안되서 약간 당황....... http://cafe.naver.com/embeddedcrazyboys/393 확인후 하세요,,, | 신고
다바꼬꼬
USB 2.0이 둘 이상 붙으면 DNW의 USB 통신이 안됩니다. 삼성 USB 드라이버 문제라고 들었는데, 어디서도 명쾌한 답을 들을 수 없으니 저도 답답하네요... | 신고
kimgp71
문제점을 최대한 피해가야죠.. 망고보드 잘못도 아니고 ㅎㅎㅎㅎㅎ 걍 참조하셔서 고생하지마시고 해보시라는 덧글입니다.

댓글 없음: