Catalog Item & Build

一、Catalog Item
WinCE中,一個模塊就叫一個特徵或目錄項Catalog Item
這些特徵被分爲BSP、Core OS、Device Drivers、Third Party
1.BSP目錄
列出了所有platform builder 中已安裝的BSP,供選用
2.Core OS按照不同的功能特性分爲十四類
1)Applications-End User
發佈給最終用戶的應用程序,包括ActiveSync的CE端、遠程桌面連接程序、MSN、CAB文件
安裝工具,寫字板、遊戲等。
2)Applications and Services Development
CE中用來開發應用程序和服務的庫和系統功能,包括. NETCompact Framework、MFC、ATL、COM、MQ、C運行庫
3)Communication Services and Networking
網絡相關的特性,包括WAN、LAN、PAN上的一些協議的實現
4)Core OS Services
OS的核心特徵,包括串、並口、USB口、支持內存映射、電源管理
5)Device Management
設備管理,包括snmp和設備管理客戶端
6)File Systems and Data Store
文件系統和數據存儲選項。包括註冊表、存儲管理、文件管理
7)Fonts
各種可選字體
8)Graphics and Multimedia Technologies
圖形和多媒體支持,包括音頻、視頻等各種媒體
9)International
全球化支持,包括各種語言的輸入法和多語言用戶界面等
10)Internet Cilent Services
因特網服務,包括Web瀏覽器及組件
11)Security
安全性支持
12)Shell and User Interface
圖形界面組件,各種風格的菜單及XP風格的皮膚
13)Voice over IP Phone Services
VOIP相關組件,包括RTC協議的實現
14)Windows Embedded CE Error Reporting
WinCE的錯誤報告組件
3.Device Drivers
各種設備的驅動程序
4.Third Party
第三方組件
二、Build
1.Sysgen:根據用戶選擇的組件,生成相應的子集,子集包括定製平臺需要的頭文件
庫及執行文件
2.Build:對源代友進行編譯鏈接,包括選擇的OS模塊,BSP源代碼,用戶應用程序
整個build都是在圍繞着dirs文件和sources、Makefile文件來進行的。dirs決定
哪此文件夾要被編譯,sources和Makefile決定了哪些文件要被如何編譯
3.Release Copy:拷貝所有用戶生成OS鏡像所需的文件到release目錄下
在Sysgen生成的模塊和文件首先被拷貝,接着是Feature Build生成的模塊和文件
4.Make Image:Release目錄中的文件被打包生成二進制鏡像文件NK.bin
包括:文件合併、註冊表壓縮、資源文件替換和打包
1)文件合併:重點整合配置文件
所有的.bib文件到CE.BIB
所有的.reg文件到REGINIT.INI
所有的.dat文件到INITOBJ.DAT
所有的.db文件到INITDB.INI
2)註冊表壓縮
將REGINIT.INT文件壓縮成二進制註冊文件DEFAULT.FDF
3)資源文件替換
將EXE或DLL中的資源替換成本地語言,如簡體中文
4)打包生成鏡像NK.bin
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章