'OS Design'에 해당되는 글 2건

  1. 2008.01.25 제어판에 네트웍 설정 추가하기
  2. 2007.11.05 Windows Embedded CE 6.0의 OSDesign에서 Platform manager를 추가하지 말라!
2008. 1. 25. 11:15

제어판에 네트웍 설정 추가하기



현재 ThinClient를 위한 Windows Embedded CE 6.0 이미지를 제작하고 있다.
디폴트로 이미지를 생성하니.. 아이피를 변경할 수 있는 부분이 없어서.. 한참을 고민했다... -_-

이미지를 생성할 때 이놈의 아이피를 .reg에 넣는 수밖에 없는가... ㅡㅡ; 라고..

이리 저리 ThinClient의 기능을 만지작 거리다 보니 제어판으로 들어갈 수 있는 부분(초기화면에서 F2키를 누름)이 있더군..
근데.. IP를 세팅할 수 있는 부분이 여기도 없다..
그래서 결론은 "이 제어판에 아이피 세팅하는 부분을 추가하자!" 이다.

아래 그림과 같이 OS Design을 할 때 Catalog Items View에서 "Network User Interface"라는 녀석을 추가해 주면 된다.
사용자 삽입 이미지

관련된 정보는 MSDN에서 찾아 확인 할 수 있다.

Network User Interface

Windows Embedded CE provides the Network User Interface (NetUI) that defines configuration settings for the Network and Dial-up Connections icon in Control Panel.

Network User Interface OS Design Development 
        Presents Network User Interface information that is helpful for designing and developing a Windows
        Embedded CE OS. This includes dependency information, the modules and components that
        implement Network User Interface, and implementation considerations.

Network User Interface Migration 
        Presents information that is important to know if you are migrating from one version of Windows
        Embedded CE to another.

Network User Interface Samples 
        Describes sample code that is available in the %_WINCEROOT%\Public\Common\Oak\Drivers
        \netui directory.

Network User Interface Reference 
        Provides language reference information for the Network User Interface functions and structures.

Network User Interface Reference
 
        Provides language reference information for the Network User Interface functions and structures.

Networking - Core 
        Provides conceptual and reference information about general networking technologies.
추가로.. 이녀석을 추가시키니.. 빌드가 되지 않고 자꾸 에러가 발생했다.
원인을 잘 모르겠고.. 사실 안될 구석이 없었기에..
결국 'Build -> Clean Solution'을 해주고나서 'Build -> Build Solution'을 해주니 정상적으로 빌드가 되는 것이다.

뭐 이런게 다있지?? 라는 생각도 있지만, 하나의 경험으로 생각하고 넘어감!! 나중에 이런 경우가 발생한다면 Clean Solution을 하고 다시 Build Solution을 해주면 정상적으로 빌드가 될 수도 있다는 '노하우'를 얻었으니..

2007. 11. 5. 20:21

Windows Embedded CE 6.0의 OSDesign에서 Platform manager를 추가하지 말라!



OSDesing이란 CE OS를 만들 때 필요한 기능을 추가할 것인지 말것인지를 정하고 실제 추가 삭제를 하는 작업을 말한다.

Windows Embedded CE 6.0의 OSDesign 작업을 할 때에 주의할 점이있다.
Platform manager이라는 컴포넌트를 OSDesign에 추가하지 말라는 것이다.

만일 이를 추가할 시에는 빌드를 하여 이미지를 생성하려 하면 다음과 같은 에러를 발생시킨다.

사용자 삽입 이미지

아래는 본인경우에서의 에러메시지이다.

Error: Could not find file 'C:\WINCE600\OSDesigns\emdk4000_cam_6\
emdk4000_cam_6\RelDir\EMDK4000_ARMV4I_Release\cemgrc.exe'
on disk cemgrc.exe C:\WINCE600\OSDesigns\emdk4000_cam_6\emdk4000_cam_6\RelDir\
EMDK4000_ARMV4I_Release\cemgrc.exe NK

C:\WINCE600\PUBLIC\COMMON\CESYSGEN\makefile 파일의 1187라인을 살펴보면, Platman Stuff라는 녀석을 타겟쪽으로 복사를 하는 작업을 하게 되는데... 이 'Platman Stuff'라는 녀석은 CE 6.0을 인스톨할 때부터 존재하지 않는 녀석이라고 한다. 그래서 이 파일은 복사될 수도 없고, 빌드 시 에러를 발생시킨다고 한다.

자세한 내용은 여기를 참조하면 될 듯 하다.

주저리 주저리 내용은 많지만 중요한 점은 그냥 OSDesign시에 체크를 하지 말라는 내용이다.