夏日部落客BloggerAds《2008‧夏》

2008年10月17日 星期五

Windows XP Embedded Building 心得

最近有借到一些機板,想說先前有寫過數位看板,想說換個平台XP -> XP Embedded跑跑看,不過我從來沒有Build過XP Embedded OS,想叫別人幫我Build,但是又沒人願意花時間幫我,後來想一想乾脆自己Build也可以順便學一下,不過好險身旁的朋友會用,也教了我一些簡單的技巧,雖然整體下來並不是有多大的技巧,但要是你沒有經驗,就要來回try and error慢慢試,但是每一次的測試都約莫要花掉30分鐘以上,所以來來回回可能一天就不見了,所以有經驗的跟沒經驗的差別相當大。

而這次我Build的平台是Mini-ITX的機板,有Chipset是910GML此外還要能夠支援Direct X 及.net framework。相信有經驗的人應該只要一兩次就成功了,但是小弟不才,花了很多次,也都忘記幾次了,首先因為我的環境是在Vista Business下,所以剛開始有些失敗也都懷疑自己的環境是否會造成干擾,導致有些驅動程式起不來,還是在安裝XPE Building Tool時,有安裝上的錯誤,所以後來又換到XP Professional上再安裝一次,但是結果如同跟在Vista下的一樣,得知是自己操作上的問題。之後,再請教一次朋友,終於朋友將他曾有包裝過的Component提供出來,讓我的解決我不少問題,但是還是有一些細節必須自己去解決。

過程:

(1) Vista + XPE Building tools -> can boot but device not all initialize

(2) XP + XPE Building tools -> can boot but device not all initialize (確定不是OS的問題)

(3) try & error -> ask friend -> get some help

(4) 重新製作Component & Build .net framework & DirectX & ...

(5) 成功. 我的數位看板可在上面正確執行.

結論: 在Vista Business下,Building XPE是沒問題的,不過安裝時要確定沒問題,資料庫有正確啟動,至於相關資料請爬Google,或著來信詢問。

image

附圖(無圖無真相)

2 意見:

匿名 提到...

hi!你好!我目前也是正在研究相關的東西,我還是一個大學生,我Build Image的時候,是可以開機,但是顯示的驅動好像有問題,一直無法顯示,請問怎麼把驅動程式及我開發的程式.net framework這些加進去呢?謝謝你!

Kaspar 提到...

我用的版本包含2007 Feature Pack,所以.net framework會在左方的地方找到並選取,這樣就能包在XPE裡.
至於驅動程式就要包裝在.sld裡,至於如何包裝可在上網搜尋資料.

在此建議一本藍皮書書名 Windows XP Embedded Advanced 作者:Sean D.Liming

因為有段時間沒在Building XPE image,所以沒有辦法告訴你每個步驟.
相信書中都有說明.