定製乙個winCE5 0作業系統

2022-03-08 05:51:43 字數 3460 閱讀 6513

2009-04-01 09:01:14

|  分類:|字型大小

訂閱定製乙個作業系統並模擬器上執行,需要以下幾個步驟:

step 1

:用platform builder

new platform wizard

建立乙個

os,需要以下幾步:

1、開啟platform builde

應用程式;2、

file->new platform,

然後就會出現new platform wizard

,選擇next。

3、在

name

框填寫自己的系統名稱,如:

,在path

框輸入或者選擇乙個根目錄存放你的系統,然後選擇

next;4

、選擇乙個

bsp,在這裡因為我們是在模擬器上執行所以選擇

emulator: x86

,然後選擇

next;5

、選擇乙個

os模板,在這裡我們選擇

,然後選擇

next

;補充:介紹一下所列模板:

企業終端。提供各種商業終端,例如,自動販售機等。

企業平板電腦。

閘道器。提供閘道器裝置的基本支援。

工業控制器。提供自動工控裝置的人及介面或可程式設計邏輯控制器。

internet

裝置。提供基於瀏覽器的網際網路訪問裝置。

ip**。

voip

的**支援。

移動手持裝置。類似於

pdade

掌上裝置。

機頂盒。用在數碼電視上的機頂盒裝置。

小核心。提供

windows ce

最基本功能,只有乙個核心,沒有圖形介面等其他元件。

windows

瘦客戶端。提供乙個可用遠端桌面連線協議

(rdp)

遠端登入

windows

伺服器的嵌入式裝置。

如果你對上面的模板都不滿意,可選這個,這樣任何預設的元件,可從

0開始完全自定自己的作業系統。

6、接受後面的預設選擇,一直選

next

,最後finish

。補充:

platform builde

實際上建立了兩個結構的

os,分別是

debug(

除錯版)

和release

(發行版)。

完成了step 1

,我們就可以編譯

os了,下面我們就進入下一步

step 2!

step 2

:編譯os

1,在編譯之前先要進行一些設定,開啟選單項

build os

選擇set active configuration

,在configuration

下拉列表中選

,選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 options2、

在service configuration

下選擇knernel service map3、在

download

下選擇emulator

4、選擇

settings

按鈕,通過設定

display

是設定模擬器視窗的大小,在這裡我們選

擇640*480*16;5

、在memory(mb

)框中確認

memory

設定的是

64,然後選擇ok;

6、在transport

下拉框中選擇

emulator7、在

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、選擇

儲存設定然後選擇

close。11

、你已經完成了連線模擬器的設定,接下來就開始將

os連線到模擬器上:

在targets

選單下選擇

attach device......

兩分鐘後

...跟天空一樣藍的

windows ce

介面就出現了

:

乙個小作業系統

1 1 chapter1 a boot.asm 乙個 作業系統 可以只有20行 把下面這段 用nasm編譯一下 nasm boot.asm o boot.bin org 07c00h 告訴編譯器程式載入到7c00處 mov ax,cs mov ds,ax mov es,ax call dispstr...

乙個簡單的作業系統

電腦上電後,bios在自檢後會根據使用者指定的裝置啟動作業系統。假設我們指定軟盤為啟動盤,bios會把軟盤的第乙個扇區 512位元組 讀取到記憶體的0x7c00處,如果這個扇區的最後兩個位元組為0xaa55,bios會跳轉到0x7c00處開始執行。我們可以利用這樣乙個過程做乙個簡單的作業系統。我們的...

又有乙個作業系統開源

很榮幸,能親眼見證tencentos tiny的開源,也很榮幸能在乙個多月前內測使用過它 不得不說,tencentos tiny的核心確實是非常非常小巧,最少資源占用為ram0.6kb,rom1.8 kb。這是他們團隊自主研發的rtos,原始碼非常簡單易懂,原始碼作者以非常清晰的邏輯實現了整個核心 ...