[Mango Story - WINCE #2-2] BSP 설치
§ MANGO Story 2009.01.04 22:54 다바꼬꼬(dechoi96) 카페 스탭
http://cafe.naver.com/embeddedcrazyboys/1217
2.2 BSP 설치
Windows CE 플랫폼 빌더를 설치하면 아래와 같이 _PLATFORMROOT(WINCE가 설치된 디렉터리 하위의 Platform 디렉터리, 예들들어 C:\WINCE500\PLATFORM)에 설치된 BSP를 볼 수 있다. 망고보드(S3C2443) BSP 개발을 위해선 설치 시 "ARMV4I"를 선택해 주어야 하는데 이때 설치되는 BSP는 SMDK2410이다. 망고보드의 BSP는 SMDK2443 BSP에 기반을 두고 있고, SMDK2443은 SMDK2410 BSP를 필요로 한다.
망고 보드 용 Windows CE BSP 설치 파일(CB2443.msi)을 실행하고 다음 화면에서 "Next" 를 클릭
다음 화면에서 "Install" 을 클릭하면 설치가 진행된다.
설치 진행 후 "Finish"를 클릭하면 설치가 완료된다.

만 약 망고 보드 용 BSP를 압축 파일로 받았다면 압축을 풀어 _PLATFORMROOT(C:\WINCE500\PLATFORM) 아래에 복사하고 _WINCEROOT(C:\WINCE500) 아래에 Pbworkspaces\CB2443 디렉토리를 생성한 다음 CB2443.pbxml 파일을 여기에 복사해야 한다.망고 보드 용 Windows CE BSP는 _PLATFORMROOT(C:\WINCE500\PLATFORM) 아래의 CB2443이란 디렉토리에 설치된다.
그리고 PBWORKSPACEROOT(C:\WINCE500\Pbworkspaces\CB2443)에 CB2443.pbxml 파일이 설치된다.
이제, BSP를 설치했으니 플랫폼 빌더를 실행하여 Windows CE 이미지를 만들어 보도록 한다.
PBWORKSPACEROOT(C:\WINCE500\Pbworkspaces\CB2443)에 가서 CB2443.pbxml를 더블 클릭하면 아래와 같이 플랫폼 빌더가 뜬다.
Catalog (CB2443.cec) 파일이 제대로 설치되었는지 확인하기 위해 "File->Manage Catalog Items..."를 클릭하고 아래 화면에서 CB2443.cec 파일을 찾아 본다. Catalog 파일은 소프트웨어 컴포넌트들의 구성 요소를 정의하는데, 망고 보드 용 Catalog 파일에는 S3C2443에 추가된 드라이버 등의 컴포넌트에 대한 정보가 정의되어 있다. 따라서, 망고 보드 용 Windows CE 이미지를 빌드하기 위해선 Catalog(CB2443.cec) 파일이 반드시 임포트(Import)되어야 한다.
BSP 를 설치할 때 Catalog 파일이 자동 등록되지만 임포트되지 않았거나, 압축 파일로 배포된 BSP를 풀어서 복사한 경우엔 다음과 같이 Catalog 파일을 임포트해야 한다. "File->Manage Catalog Items..." 클릭 후, "Import..." 클릭하고 C:\WINCE500\PLATFORM\Cb2443\CB2443.cec 파일을 선택한다.
Catalog 파일이 임포트 되었으면 아래와 같이 Catalog 창에서 확인할 수 있다.
[Mango Story - WINCE #2-3] Windows CE 이미지 만들기
§ MANGO Story 2009.01.08 01:10 다바꼬꼬(dechoi96) 카페 스탭
http://cafe.naver.com/embeddedcrazyboys/1244
2.3 Windows CE 이미지 만들기
플랫폼 빌더와 타겟 보드용 BSP 설치가 끝났으면 Windows CE 이미지를 빌드해 보도록 한다.
PBWORKSPACEROOT(C:\WINCE500 \Pbworkspaces\CB2443)에 가서 CB2443.pbxml를 더블 클릭하여 플랫폼 빌더를 실행시킨 후, 메뉴의 "Build OS->Sysgen"을 클릭하면 빌드가 시작된다.
Sysgen은 시스템마다 차이가 있지만 대개 10여분 내외가 걸린다. 빌드 도중에는 아래와 같이 로그창에 진행 메시지가 나오고 하단에 아이콘이 표시된다.
빌 드가 완료되면 아래와 같이 로그창에 완료 메시지가 나온다. 몇 가지 warning이 나오기도 하는데 대부분 무시해도 된다. 빌드가 완료되면 _FLATRELEASEDIR(C:\WINCE500\PBWorkspaces\CB2443\RelDir \CB2443_ARMV4I_Release) 디렉토리 아래에 다음의 바이너리들이 생성된다.
Step loader: STEPLDR.bin, STEPLDR.nb0
EBOOT: EBOOT.bin, EBOOT.nb0
EBOOT: EBOOT.bin, EBOOT.nb0
WINCE Image(NK): NK.bin, NK.nb0
wince에서 현재 로드된 driver 항목을 볼수 있는 방법이 있나요?
? OS Q&A 2009.01.11 15:54 낚시가까(yjh7221) 골드 멤버
http://cafe.naver.com/embeddedcrazyboys/1264
현재 망고보드에 (s3c2443) battery driver 추가 햇는데 정상 동자하는 지 알수 있는 방법이 있을까요?
드라이버가 정상정으로 올려지면 Wince의 Windows\regedit 파일에서
HKEY_LOCAL_MACHINE \ Driver\BuiltIn에서 Battery이라는 항목이 있는데
현재 드라이버가 로드 된건가요?
retial, debug 메세지 제외
다바꼬꼬(dechoi96) 카페 스탭
http://cafe.naver.com/embeddedcrazyboys/1265
HKEY_LOCAL_MACHINE\Driver\BuiltIn 아래에 있는 드라이버들은 장치관리자(Device.exe)에 의해 부팅할 때 로딩됩니다. 실제 로딩된 드라이버들은 HKEY_LOCAL_MACHINE\Driver\Active 에서 찾아보시면 될겁니다.
그리고 망고보드에서 ActiveSync가 되니 Platform Builder에서 "Tools -> Remote System Information" 을 실행해서 확인해도 됩니다.
댓글 없음:
댓글 쓰기