定製一個操做系統並模擬器上運行,須要如下幾個步驟:web
STEP 1:用Platform Builder的New Platform Wizard建立一個OS,須要如下幾步:編程
1、打開Platform Builde應用程序;瀏覽器
2、File->New Platform,而後就會出現New Platform Wizard,選擇Next。服務器
3、在name框填寫本身的系統名稱,如:MyOSDesign ,在path框輸入或者選擇一個根目錄存放你的系統,而後選擇Next;app
4、選擇一個BSP,在這裏由於咱們是在模擬器上運行因此選擇EMULATOR: X86,而後選擇Next;ui
5、選擇一個OS模板,在這裏咱們選擇Enterprise Web Pad ,而後選擇Next;url
補充:介紹一下所列模板:spa
Digital Media Receiver 數字媒體接收器。用來播放音頻和視頻的數字娛樂設備。操作系統
Enterprise Terminal 企業終端。提供各類商業終端,例如,自動販售機等。
Enterprise Web Pad 企業平板電腦。
Gateway 網關。提供網關設備的基本支持。
Industrial Controller 工業控制器。提供自動工控設備的人及界面或可編程邏輯控制器。
Internet Applliance Internet Internet設備。提供基於瀏覽器的因特網訪問設備。
IP Phone IP電話。VOIP的電話支持。
Mobile Handheld 移動手持設備。相似於PDADE掌上設備。
Set-Top Box 機頂盒。用在數字電視上的機頂盒設備。
Tiny Kernel 小內核。提供Windows CE最基本功能,只有一個內核,沒有圖形界面等其餘組件。
Windows Thin Client Windows瘦客戶端。提供一個可用遠程桌面鏈接協議(RDP)遠程登陸Windows服務器的嵌入式設備。
Custom Divice 若是你對上面的模板都不滿意,可選這個,這樣任何默認的組件,可從0開始徹底自定本身的操做系統。
6、接受後面的默認選擇,一直選Next,最後Finish。
補充:Platform Builde實際上建立了兩個結構的OS,分別是Debug(調試版)和Release(發行版)。
完成了STEP 1,咱們就能夠編譯OS了,下面咱們就進入下一步STEP 2!
STEP 2:編譯OS
1,在編譯以前先要進行一些設置,打開菜單項Build OS選擇Set Active Configuration,在configuration下拉列表中選 EMULATOR: X86_Debug,選OK;
2、打開菜單項Platform選擇Settings,在Configuration下拉列表中確認選的事EMULATOR:x86_Debug,選擇Build Options確認下面五項被選擇:
Enable CE Target Control Support (SYSGEN_SHELL=1)
Enable Eboot Space in Memory (IMGEBOOT=1)
Enable Full Kernel Mode (no IMGNOTALLKMODE=1)
Enable KITL (no IMGNOKITL=1)
Run-Time Image Can be Larger than 32 MB (IMGRAM64=1)
選擇Location,就能夠在其中選擇OS所支持的語言以及OS默認語言(在Default language中選擇)。
選擇OK保存設置後就能夠關閉這個對話框了,固然咱們也就要開始下一步的設置了!
3、選擇菜單項Build OS確認如下兩項被選上:
Copy Files to Release Directory after Build
Make Run-Time Image After Build
4、好了,設置完成了,能夠編譯並生成系統了,這可須要花費好長一段時間哦,你也能夠小休息一下,在菜單項Build OS中選擇Build and Sysgen,等待就開始了!你也能夠在輸出窗口選擇Build來查看編譯過程。
.........
幾十分鐘後....
0 error, x warning;
STEP 3:在完成了編譯過程後,咱們就要開始鏈接了,不過在鏈接以前也要進行一些設置
1、 在Targets菜單項中選擇Connective Options
2、 在Service Configuration下選擇Knernel Service Map
3、在Download下選擇Emulator
4、選擇Settings按鈕,經過設置Display是設置模擬器窗口的大小,在這裏咱們選
擇640*480*16;
5、在Memory(MB)框中確認memory設置的是64,而後選擇OK;
6、在Transport下拉框中選擇Emulator
7、在Debugger下拉框中確認選的是KdStub。
8、在Service Configuration下選擇確認Always被選
9、在KITL Settings中確認如下三項被選:
?Enable KITL on device boot
?Clear memory on soft reset
?Enable access to desktop files
10、選擇Apply保存設置而後選擇Close。
11、你已經完成了鏈接模擬器的設置,接下來就開始將OS鏈接到模擬器上:
在Targets菜單下選擇Attach Device......
兩分鐘後...
跟天空同樣藍的Windows CE界面就出現了: