Sablog Models/모바일·임베디드

프로그래머가 말하는 PMP 100배 활용 - (2) 준비 과정 2

어­리 2010. 5. 4. 16:00
(시험 기간, 하루 시험 보고 정신 못 차리고 컴퓨터를 붙잡다니)

중요한[?] 사실.
  1. .cab 파일은 캐비넷 압축 파일이라고 하며 설치용입니다.-_-
    Windows CE 탐색기 상에서 더블클릭하면 실행됩니다.
  2. 설치 프로그램이 따로 있는 프로그램의 경우 ActiveSync나 WMDC를 거치게 됩니다.
    일단 호스트 PC에 설치하면 나중에 휴대용 기기가 연결되었을 때 알아서 옮겨집니다.
    이 때 PMP의 연결 모드를 ActiveSync(액티브싱크)로 설정해 주세요.
  3. ActiveSync/WMDC는 경험상 필요할 때에만 사용하는 게 좋겠습니다.
    파일 이동 중에도 기기를 쓸 수 있다는 건 장점이지만,
    대용량 저장소 설정으로 연결하는 것에 비해 데이터 이동이 너무 느립니다.

제가 만든 건 아니고, 일단 몇 가지 파일을 추가로 직접 배포합니다.

저작권 문제는... 모르겠습니다만=_= 여러 카페나 사이트에 동시에 올라 있는 걸 보면,
사실상 Public Domain이 아닌가 싶군요. (개인적인 추측입니다.)


1. PPC dll Add-on for T5
PPC용 프로그램을 구동하도록 도와 주는 dll 부가 기능입니다.
네이버 카페 아이스테이션 유저 센터에서 배포되고 있는데 무단으로 가져왔습니다. (...)
사실상 dll 파일들 모음입니다.
윈도 CE 표준 API를 쓰는 웬만한 유틸리티 어플들은 모두 돌아가는 것 같습니다.
ARM 아키텍처에서는 거의 작동한다고 알고 있습니다.

이걸 올리고 나면, 분명히 WinCE-ARM용으로 받았는데
"올바른 Windows CE 응용 프로그램이 아니야-_-"라며 배째던 프로그램들이...
순순히 말을 듣습니다.

참고로 PPC용 응용 프로그램의 일부는 이렇게 실행된 후,
아래쪽 메뉴만 보이고 창은 보이지 않습니다. 왜 그런지 아직 잘 모르겠습니다.


2. GAPI (4.02 for HPCs)
(WinCESoft의 GAPI 사이트로 이동)
GAPI라는 건 찾아 보시면 알겠지만 소형 기기용 DirectX라고 보시면 됩니다.
이게 있으면 PMP에서 스타크래프트를 돌리더군요. (응?)
GAPI 설치시에 몇 개의 파일을 덮어 쓰게 될 수도 있습니다.
불안하면 파일들을 백업해 놓으시면 됩니다만 GAPI가 뭘 악화시키는 건 없으니 안심하세요.


3. .NET Compact Framework (닷넷 컴팩트 프레임워크) 3.5 [Windows CE - ARM v4 전용]
(MS 공식 웹사이트로 연결)
MS의 닷넷 기반 '호환 프레임워크'로, 닷넷 프레임워크의 목표를 이루는 데 기반이 되는 것입니다.
하드웨어 자원에 구속되지 않고 프로그램을 돌릴 수 있다는데 사실 어디까지나 닷넷.
닷넷 좋아하지는 마세요.




일단 제가 돌리려던/돌리던 몇 가지 프로그램 동작 현황입니다.
  • 훈민정음 CE: 원래 작동했음
  • iTaskMgr: 원래 작동했음
  • Pocket RAR(WinRAR Extractor): 설치는 되었으나 동작 불능 -> PPC dll 설치 후 움직여요 (움직인다!)
  • Total Commander: 여전히 동작 불능...인줄 알았는데 돌아가요 (돌아간다!)
  • Imagine: PPC dll 설치 후 작동함. 그러나 메뉴 바만 보임-_-
  • Notepad: 별도의 과정 없이 PPC dll 설치 후 작동함.
  • 마우스 우클릭(AYGSHELL.dll, COREDL9.dll): PPC dll 설치 후 작동함.
    어떤 글에 따르면 T5에서는 기본적으로 우클릭이 작동한다던데, 모르겠습니다.
    PPC dll Add-on에 T5에 맞는 우클릭 지원 dll이 들어 있습니다.
  • 기타:
    스타크래프트를 돌려 보고 싶으면 여기로
    별도의 가상 키보드, HTML 편집기, HWP Viewer CE 2002, 레지스트리 편집기, vi, emacs 등.
    당장 굳이 프로그램을 새로 만들지 않더라도 할 수 있는 건 많아 보입니다.
그러나 내 목표는 사실 따로 있으니...