Boot Loader
(운영체제로 제어권을 넘겨주기 전까지...)
역할
타겟 보드를 초기화
부트 과정을 제어
RAM이나 flash RAM으로 Windows CE 이미지를 다운로드
부팅 과정의 큰 그림
CPU에 Power넣고
OAL에 StartUp()를 호출. (하드웨어 종속)
KernelStart() 또는 KernelInitialize(x86)
OEMInit()
초기화 완료
FileSys.exe : 파일 시스템 구축,
커널은 HKEY_LOCAL_MACHINE\Init에 있는 응용 프로그램을 loading한다. => 실습 내용.
- Shell이 load된다.
※ 커널은 하드웨어와 관련된 OAL함수들을 호출만 한다.
- RPC and timer function, Power management functions, Interrupt related function, Debug functions
커널
Win32 API 코어를 제공한다.
Filesys.exe를 ROM으로부터 load.
FileSys
Object Store : 램 레지스트리, 속성 데이터베이스, 램 파일 시스템
Launching Applications at Boot
HKEY_LOCAL_MACHINE\Init
Launch(번호)
Depend : 의존성을 나타낸다.
예) 14 00 1E 00
20번 모듈과 30번 모듈에 의존한다는 뜻.
※ 부팅시 응용프로그램을 실행하기 위해서는 SignalStarted() 함수가 있어야 한다.
-----------
OAL 소스코드 검토
SMDK2410.zip대로 해보면 된다.
'컴퓨터 공부 > Windows CE' 카테고리의 다른 글
[6월 30일 1교시] ActiveDeviceEx실습(API조사할 것) (0) | 2009.06.30 |
---|---|
[6월 29일 4교시] Device Driver System (0) | 2009.06.29 |
[6월 25일 3교시] CEC (0) | 2009.06.25 |
[6월 25일 2교시] 각종 실습 (0) | 2009.06.25 |
[6월 25일 1교시] Minimal Kernel Configuration (0) | 2009.06.25 |