Wince 6.0 教程—第二課. WINCE6.0 PB開發及編譯技巧

來源:互聯網
上載者:User

 第二課. 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 等等的奇怪的錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.