Huins, Inc. R&D Page 1 of 22 Issue date: 11/23/05 OS 올리는방법 이문서는기존의문서를 ( 주) 휴인스문서를참조해서작성하였습니다. 문서에대해서수정사항이나문의사항이있으면연락주세요. ( 주) 휴인스기술연구소임성호 e-mail : limsh@huins.com 순서 1. Platform Builder 설치 2. BSP 설치 3. Platform 생성(Project) 4. Build 5. EBOOT를플래쉬에라이팅 6. EBOOT 설정 7. OS 다운로드 8. USB2.0 드라이버를올리는방법 9. PCMCIA/CF 드라이버를올리는방법 10. SDMMC 드라이버를올리는방법 제공되는기능(Windows CE 5.0은 PXA255PRO3 만제공) PXA255PRO1 PXA255PRO2 PXA255PRO3 비고 Ethernet 1 Ethernet 2 PCMCIA/CF SD/MMC USB 2.0 USB Client USB 1.1 Touch Serial Audio 기타 GPIO LED / GPIO button / GPIO keypad / Fpga molude driver 주의사용된 BSP나 Project 이름은실제와다를수있습니다.
Huins, Inc. R&D Page 2 of 22 Issue date: 11/23/05 준비사항 1. Windows XP Professional 또는 Windows 2000 SP2이상의운영체제가설치된 PC에 Platform Builder 를설치해야한다. 2. 위의운영체제의 log-in 계정은관리자계정이어야하며, 한글이아닌 영문계정이어야 한다. 그렇지않으면, sysgen 단계에서에러가난다. 현재한글계정이라면, 영문계정을 새로만들고, 그계정으로 login 한다. 3. Platform Builder 설치시 ARMV4I과 XSCALE을반드시설치해야한다. 4. Platform Builder evaluation version은사용기간만 120 일로제한되어있고, 기능상문 제는없다. 5. PC 또는노트북에는 serial port와 parallel port 및 ethernet port가반드시있어야하 며, serial port가없는경우usb to Serial cable 로대체할수있다.
Huins, Inc. R&D Page 3 of 22 Issue date: 11/23/05 1. Platform Builder 설치 (1) Platform Builder를 Microsoft에서 Evaluation Version을 CD나 Network로설치한 다. 정품이있다면정품을설치한다. (2) Evaluation Version은Product Key를email 로받아야한다. (3) 준비사항 이외의자세한내용은 ( 주) 휴인스에서제공한책자인 'Windows CE.NET 응용과실습' 을참고한다. 2. BSP 설치 (1) CD의 BSP 디렉토리의.msi 파일을더블클릭하여실행한다. (2) 자동으로 BSP 가설치된다. ( 경로: C: WINCE500 PLATFORM HUINSPRO3)
Huins, Inc. R&D Page 4 of 22 Issue date: 11/23/05 (3) 아래와같은화면이나타나면 Finish 를누른다. (3) ( 주) 휴인스에서제공한 BSP(HUINSPRO3: ARMV4I) 가설치된것을확인한다. (Catalog window의third party의bsps 에서확인)
Huins, Inc. R&D Page 5 of 22 Issue date: 11/23/05 3. Platform 생성 (1) 메뉴에서 File -> New Platform... 을선택한다. (2) New Platform Wizard' 가나타나는데 'Next' 를누른다.
Huins, Inc. R&D Page 6 of 22 Issue date: 11/23/05 (3) Project name 을입력한다.(5.0부터Default path가pbworkspaces 로변경됨) (4) ( 주) 휴인스에서제공한 BSP인 HUINSROBOT 를선택하고, Next Click.
Huins, Inc. R&D Page 7 of 22 Issue date: 11/23/05 (5)Platform 설정을하는화면에서, 왼쪽의목록중에 Mobile Handheld 을선택 (6) application 은기본선택
Huins, Inc. R&D Page 8 of 22 Issue date: 11/23/05 (7) Networking 설정은기본선택 (8) 라이선스확인
Huins, Inc. R&D Page 9 of 22 Issue date: 11/23/05 (9) New Platform Wizard 의마지막화면에서, Finish 를누른다. (10) Windows CE Project 의설정이완료되었다.
Huins, Inc. R&D Page 10 of 22 Issue date: 11/23/05 4. Build (1) 'New Platform Wizard' 를마치고나면약간의시간경과후에, 왼쪽 Workspace Windows 에'Platform name' 가생기는것을확인할수있습니다. (2) 일반사용자에게는 Build and Sysgen( 아래그림의붉은 box) 이라는명령어가필요없 고, 실제고이명령을실행하면에러가발생한다. 실수로이명령을실행하는것을방 지하기위해 Build and Sysgen 을제거한다.
Huins, Inc. R&D Page 11 of 22 Issue date: 11/23/05 tool->customize 실행 build -> build and sysgen 을선택한다.( 이때click 하지않는다.) build and sysgen 을 drag and drop해서 customize 장에놓는다. 위와같이하면 build and sysgen 명령이사라진다.
Huins, Inc. R&D Page 12 of 22 Issue date: 11/23/05 (4) Sygen을실행하여 OS image를 build 한다. (4) 빌드를하기전에빌드설정을해야됩니다. (5) Platform -> Settings 선택하면 Platform Settings 라는창이뜹니다. 1) General 탭에서 Build Type에서 Retail 을선택합니다.( 디버그시는 Debug 선택)
Huins, Inc. R&D Page 13 of 22 Issue date: 11/23/05 2) Build Options 탭에서필요한옵션을선택합니다. 3) OS를플래쉬에라이팅할것이라면 Enable Eboot Space in Memory Enable Full Kernel Mode Write Run-time Image to Flash Memory 만을선택합니다. 그리고 C: WINCE500 PLATFORM HUINSPRO3에 HUINSPRO3.bat 에서 SET BSP_LAN91C111=1 로해주어야합니다. 4) OS를램에올려서테스트할거라면 Enable CE Target Control Support Enable Eboot Space in Memory Enable Full Kernel Mode Enable KITL
Huins, Inc. R&D Page 14 of 22 Issue date: 11/23/05 만을선택합니다. 그리고 C: WINCE500 PLATFORM HUINSPRO3에 HUINSPRO3.bat 에서 SET BSP_LAN91C111= 로해주어야합니다. ( 유의) (6) 빌더에서 Build -> Sysgen 으로리빌드를합니다.( 다음 3가지 check box 를확인)
Huins, Inc. R&D Page 15 of 22 Issue date: 11/23/05 (7) 한참뒤에빌드가완료되고결과가나옵니다. 에러없이빌드가되었다면, 다운로드준 비가되었습니다. 5. EBOOT 를플래쉬에라이팅 (1) C: WINCE500 PLATFORM HUINPRO3 target ARMV4I retail 에위치해있는 eboot.nb0를 jflashmm 을이용하여라이팅을합니다. (eboot.bin 이아님.) (2) eboot.nb0를 JFlashMM directory 에복사하고, 다음명령어를입력한다. # jflashmm dbpxa255 eboot.nb0 (3) 자세한내용은 ( 주) 휴인스책자참조 6. EBOOT 설정 부팅하면아래와같이메시지가뜹니다.(terminal) *******Beginning System Initialization******* 0CPU ID = A0 PXA255 SDCLK[1] = MemClk MemClk = 99.53 MHz Run Mode = 4 * MemClk 0 Turbo Mode = Run Mode Mode: RUN ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** OEMInitDebugSerial using UART1 * * * * *** * * *** *** * * *** **** ** *** * * * * * ** * * * * ** * * * * * * *** **** * * * **** ** *** **** * * *** * * *** * * * * * * ** * * * * ** * * * * * * * ** *** * * *** * * * * *** **** * ** *** Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Sep 9 2005 20:52:02 Microsoft Windows CE Ethernet Bootloader 3.3 for the Huins PXA255-Pro3 Development Platform (Built S ep 10 2005) Press [ENTER] to download now or [SPACE] to cancel. Initiating image download in 4 seconds. Ethernet Boot Loader Configuration:
Huins, Inc. R&D Page 16 of 22 Issue date: 11/23/05 0) IP address: 192.168.80.2 1) Subnet mask: 255.255.0.0 2) Boot delay: 5 seconds 3) DHCP: Enabled 4) Reset to factory default configuration 5) Download new image at startup 6) Program RAM image into FLASH: (Disabled) 7) Program SMSC MAC address 8) Boot device order: SMSC -> PCMCIA -> CF 9) Check image signature(s): (Disabled) D) Download image now F) Format flash (will not overwrite eboot or eboot parameters) L) Launch existing flash resident image now Enter your selection: 위상태에서재빨리 space 키를눌러줍니다. 그러면아래와같이메뉴가나옵니다. Ethernet Boot Loader Configuration: 0) IP address: 192.168.80.2 1) Subnet mask: 255.255.0.0 2) Boot delay: 5 seconds 3) DHCP: Enabled 4) Reset to factory default configuration 5) Download new image at startup 6) Program RAM image into FLASH: (Disabled) 7) Program SMSC MAC address 8) Boot device order: SMSC -> PCMCIA -> CF 9) Check image signature(s): (Disabled) D) Download image now F) Format flash (will not overwrite eboot or eboot parameters) L) Launch existing flash resident image now Enter your selection: 위의메뉴에서 1) 네트웍이고정 IP 라면, 3 번을눌러서 DHCP을 Enabled/Disabled 할수있습니다. ( 디폴트는 Enabled) 2) 2, 8 번을수정하여아래와같이만듭니다. Ethernet Boot Loader Configuration:
Huins, Inc. R&D Page 17 of 22 Issue date: 11/23/05 0) IP address: 192.168.80.2 1) Subnet mask: 255.255.0.0 2) Boot delay: 1 seconds 3) DHCP: Enabled 4) Reset to factory default configuration 5) Download new image at startup 6) Program RAM image into FLASH: (Disabled) 7) Program SMSC MAC address 8) Boot device order: SMSC -> PCMCIA -> CF 9) Check image signature(s): (Disabled) D) Download image now F) Format flash (will not overwrite eboot or eboot parameters) L) Launch existing flash resident image now Enter your selection: 3) 여기까지설정된상태에서 D' 를누르면다운로드가 OS 를다운로드가능하게됩니다. 4) 개발환경이 DHCP를지원하지않을경우 3번을 disable로변경하고 0번과 1번 menu 를세팅한다.
Huins, Inc. R&D Page 18 of 22 Issue date: 11/23/05 7. OS 다운로드 (1) 다운로드가처음일경우설정을해줘야됩니다. Target -> Connectivity Options를 선택하면창이하나뜹니다. Services 탭에서중간에 Download 경로를설정하는목록 이있습니다. (2) Ethernet 으로설정을하고 Settings 버튼을누르고몇초간기다리면 PXA255-PRO36864 라고뜨면선택하고 Ok 를누릅니다. ( 물론보드가부팅해서터미널에서 Sent BOOTME to 255.255.255.255 이런메시지를뿌리고있어야됩니다.) 밑에 Kernel 설정하는부분도똑같이합니다. 확인버튼을눌러서 Connectivity Options를끝냅니다.
Huins, Inc. R&D Page 19 of 22 Issue date: 11/23/05 (2) 설정이끝났다면, Target -> Attach Device 를하면다운로드가되기시작합니다.( 마찬가지로터미널에서 Sent BOOTME to 255.255.255.255 이런메시지를뿌리고있어야됩니다. 이메시지는일정시간뿌리다가중지하므로시간이경과되면다시부팅을해줘야함 ) (3) 다운로드가다끝나면, 자동으로플래쉬용이면플래쉬라이팅을시작하고, 램용이면램 부트를합니다. (4) 플래쉬용이면몇분기다리면플래쉬라이트 Done 이라고나오면라이팅이다된겁니다. OS 라이팅이완료되면, Windows CE 가부팅됩니다. 여기서유의해야될것은다시부팅을할때, space 키를눌러, EBOOT 메뉴에서다시 5번을눌러서 Launch existing flash resident image at startup 이렇게만들어야플래쉬이미지로부팅을합니다. 5 번을누르고나서 L' 을누르면됩니다. (5) 플래쉬이미지를다시받으려면 5번을눌러서 Download new image at startup 로만들고 D' 를눌러서다운로드를받으면됩니다. 다운로드를다받아서 (4) 번을다시반복하 면됩니다.
Huins, Inc. R&D Page 20 of 22 Issue date: 11/23/05 8. USB2.0 드라이버를올리는방법 (1) C: WINCE500 PLATFORM HUINSPRO3 HUINSPRO3.bat 파일을편집기로연다. (2) BSP_SCOTG를 1 로세팅한다.(SET BSP_SCOTG=1) (3) OHCI component를 OS Image 에포함한다.(add platform)
Huins, Inc. R&D Page 21 of 22 Issue date: 11/23/05 (4) USB Keyboard / Mouse를사용할경우다음 component 를포함한다.
Huins, Inc. R&D Page 22 of 22 Issue date: 11/23/05 C: WINCE500 PLATFORM HUINSPRO3 HUINSPRO3.bat파일을편집기로연다 set BSP_NOKEYBD= set BSP_NOMOUSE= 로수정 (5) USB storage를사용할경우다음 component 를포함한다.
Huins, Inc. R&D Page 23 of 22 Issue date: 11/23/05
Huins, Inc. R&D Page 24 of 22 Issue date: 11/23/05 9. PCMCIA/CF 드라이버를올리는방법 (1) CF storage를사용하기위해다음 component 를포함한다. (2) C: WINCE500 PLATFORM HUINSPRO3 HUINSPRO3.bat 파일을편집기로연다. (3) PCMCIA 무선랜을사용하기위해 BSP_AWL1100C 변수를세팅한다. (SET BSP_AWL1100C=1) 단, 무선랜은 acrowave사의awl1100c일경우 올리는방법[051118_robot].hwp
Huins, Inc. R&D Page 25 of 22 Issue date: 11/23/05 10. SDMMC 드라이버를올리는방법 (1) SDMMC storage를사용하기위해다음 component 를포함한다. 올리는방법[051118_robot].hwp