WINCE6 0 PB開發及編譯技巧

2021-06-11 02:20:53 字數 1558 閱讀 5898

第二課. wince6.0 pb開發及編譯技巧

power 10:09 2009-8-25

在四核酷睿的台式電腦上,完整編譯一次核心,需要乙個小時左右,一般的電腦需要兩小時左右,如果每次都重編,將是一種巨大的折磨。有什麼編譯的技巧呢?

首先我們要了解一下pb 的編譯過程:編譯public的元件->編譯bsp->把元件庫、bsp生出來的dll、files/下的內容都複製到release目錄下->make image.

專業點來說,4個步驟分別為sysgen->build->release copy->makeimage

1. 第一次編譯,選擇build即可。

2. 假如是更改了bsp中的驅動**,可以選擇 "build" -> "advanced build commond" -> "build current bsp and projects"

更方便的方法是在"解決方案資源管理器"裡右擊更改的驅動工程,編譯即可。

3. 如果是更改了bsp公共的標頭檔案,只能"build current bsp and projects"

4. 如果改變了oal部分的**,同樣用上面介紹的方法,需要注意的是,oal部分可能包含多個資料夾,如果改變了oal裡面的**,不要進入oal裡面的資料夾去編譯,一定要在oal這層進行編譯,這樣oal部分的lib,dll才會被重新編譯並拷貝到release目錄下面。

5. 如果改變了配置檔案,比如config.bib,platform.reg檔案,那麼直接將這些檔案拷貝到你的工程目錄下面,然後執行一下「make image」就可以了。

6. 如果改變了eboot部分的**,右擊,編譯,可能你都不需要執行「make image」命令,因為可能你只需要eboot.bin或者eboot.nb0。

7. 如果是更改了public裡的,一般都需要"build" -> "advanced build commond" -> "sysgen"

8. 如果是更改了catalog,那麼一般都需要"clean sysgen"

9. 如果是更改了mid-a1.bat,分情況

如果是更改了xip,則make image則可

如果是更改了串列埠,則重新編譯oal,然後編譯bootload,make image則可。

如果是是增減了模組,編譯單個需要的模組,make image

10.更改了soc/s3c6410_sec_v1的檔案時(最好用build current bsp and projects)

右鍵common,build

右鍵oal,rebuild

然後右鍵mid-a1,build

11.如果你更改了release目錄下的ce.bib,那麼只能用「build」->「open releasedirectory in build window」,然後在彈出的命令列視窗中,

romimage ce.bib

notes:編譯sdk的時候,最好把防毒軟體關掉。要不就會出現createfile failed to open "d:/devtools/wince600/osdesigns/mid-a1/mid-a1/sdks/sdk1/obj/mid_a1/licenseterms.rtf" , err = 32 等等的奇怪的錯誤。

WINCE6 0 PB開發及編譯技巧

在四核酷睿的台式電腦上,完整編譯一次核心,需要乙個小時左右,一般的電腦需要兩小時左右,如果每次都重編,將是一種巨大的折磨。有什麼編譯的技巧呢?首先我們要了解一下pb 的編譯過程 編譯public的元件 編譯bsp 把元件庫 bsp生出來的dll files 下的內容都複製到release目錄下 ma...

WINCE6 0 PB開發及編譯技巧

在四核酷睿的台式電腦上,完整編譯一次核心,需要乙個小時左右,一般的電腦需要兩小時左右,如果每次都重編,將是一種巨大的折磨。有什麼編譯的技巧呢?首先我們要了解一下pb 的編譯過程 編譯public的元件 編譯bsp 把元件庫 bsp生出來的dll files 下的內容都複製到release目錄下 ma...

wince6 0 開發流程

windows ce概述從6.0版本開始,windows ce的名字改為windows embedded ce,當然這也是為了結合windows embedded品牌作出的改變。ce經過了十年的風風雨雨之後,終於在ce 6.0這個版本上再次浴火重生了。ce 6.0經歷了ce歷史上第二次 核心重寫,使...