2013-10-08 78 views
1

我們在Windows XP系統上使用Windows CE(6和7)構建固件。我們經常在Microsoft發佈時安裝QFE(CE補丁/更新)。當我們不得不回到某個版本開發補丁程序時,這可能是一個真正的痛苦,因爲我們需要在產品發佈時建立一個與系統中存在的補丁程序級別相同的系統。是否有任何簡單的方法可以保持QFE的歷史記錄,在任何特定時間都可以輕鬆恢復?快照系統狀態的一些方面與每個版本的CE安裝/ QFE相關?我們不希望使用虛擬機快照或任何控制Windows CE組件之外的任何狀態的東西。這是一個非常具體的要求,所以我猜測沒有,但也許有人已經解決了這個確切的問題。維護多個版本的Windows CE(QFE)

回答

1

我明白你說你不想使用虛擬機,但我不完全確定爲什麼。我建議至少考慮一下。

當我爲多個操作系統版本控制多個平臺的構建時,我使用了虛擬機。每臺虛擬機都是安裝了工具和SDK的個人電腦的簡單快照。然後構建腳本會爲每個BSP提取源代碼並在每晚進行構建。他們的關鍵在於維護和歸檔「乾淨」的虛擬機(無源代碼),並在構建完成後對其進行修改。它比試圖在源代碼管理中保持每個QFE級別的WINCEROOT更快,更清潔 - 並且在這種情況下必須將機器重置爲零以確保級別之間沒有交叉污染。