이전에 윈도우 CE 6.0 Core을 구동하는 PMP에 대한 질문글을 쓴 바가 있습니다.
https://gigglehd.com/gg/mobile/5103605
시간이 남을 때마다 조금씩 만져보고 온갖 자료들을 모아서 설치 및 실행을 시도한 결과,
프로그램 자체가 전혀 실행되지 않는다는 점을 발견했습니다.
지뢰 찾기나 스케쥴 편집기와 같은 아주 간단한 프로그램은 실행이 가능하지만,
그렇지 않은 프로그램들은 실행 자체가 불가능합니다,
이 경우, 뭔가 오류 메시지가 뜨는 것이 아니고 아예 무반응합니다.
또한, CAB 파일 역시 당연히 설치를 시도하지 않으며
"(프로그램) 이(가) 제대로 설치되지 않았습니다. 설치 프로그램을 다시 시작하십시오." 라는 경고문이 뜹니다.
이 경고문은, 프로그램이 PPC 기반이거나 기타 여러 가지 이유로 실행이 불가능할 떄 뜨는 오류가 아닙니다.
PHYloteer님의 말씀대로, CAB 파일을 분해하는 시도를 해 보았습니다. 아예 전용 프로그램이 모 사이트 자료실에 남아있었습니다. 역시 위에 언급한 증상이 발현되며 프로그램 실행이 불가능합니다.
이 문제를 해결하기 위해, Wince 전용 DLL 모음집 등을 모두 설치해 보았으나 소용없습니다.
심지어, 펌웨어 재설치까지 시도해 보았으나 어림없습니다.
R7에서 실행을 시도하였던 거의 모든 프로그램들은, 윈도우 CE 5.0 Pro 버전을 기반으로 한 아이스테이션 넷포스에서의 구동이 정상적으로 진행됩니다.
그래서, 제가 생각하기에는 이 문제의 원인이
- Windows CE 5.0과 6.0 호환성의 차이
- 필수 DLL의 고갈
- 운영체제 자체가 꼬임
이 세가지밖에 생각을 못 하겠습니다.
참고로, 모든 프로그램들은 ARM용을 사용합니다.
일단 core버전이라 미디어에 관련된 dll파일이 부족할거에요.
해당하는 dll파일을 구해서 설치를 해줘야 할겁니다.
이전에는 호환성이 좀 심각하게 달라서 삼성m4500에서는 되던게 poz에서는 안되기도 하고 그래서 cab파일을 변조해서 필요dll파일을 추가로 패키지 했던걸로 기억합니다.