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,原始碼非常簡單易懂,原始碼作者以非常清晰的邏輯實現了整個核心 ...