我想自己porting WM6, 現有一個ARM平台及WM6 SDK, 然後呢?

小弟有簡單的RTOS經驗, 但都是在Linux kernel上做,
不知道改用WM6的話, 要有哪些軟體,
現有的軟硬體計有
1. ARM926EJS
2. CodeWarrior + RV-debugger + RV-ICE
3. WM6 SDK

想請問還缺什麼? 聽說要有 board support package才行,
也就是要用ARM926EJS板子上所有週邊裝置的driver source code , 是嗎?
自己由Linux kernel v2.6.19移植呢? (很麻煩耶...)

請有經驗的大大們, 給個經驗好嗎?
BSP要去哪裏找?

2007-07-31 17:01 發佈
文章關鍵字 WM6 SDK ARM平台
sglee wrote:
小弟有簡單的RTOS...(恕刪)


不太可能從Linux 的kernel 來port 的
開發 Crossbow (WM6) 的話就比較麻煩了, 技術上只要有心就可以克服這就先不談, 因為 Windows Mobile 是 OEM product, 也就是說 development kit 是沒有辦法花錢買, 而是要 MSFT 點頭你才拿得到. 當然假如你有認識的人在做這些, 然後願意不小心給你用一用, 這就另外一回事囉.

而開發工具 基本上 MSFT 那套跟 GNU 那套算是完全另外一回事.
假如你有用過 desktop Windows 的 DDK, 那就會比較瞭解大概是怎樣.
簡單說, Windows Mobile 的 Adaption Kit 有自己一整套的 Tool Chain, 從 Compiler 到 Debugger, source code 也不是全部都有, 有些是以 binary format release, 至於 BSP 很多都是 Chip Vendor 會 base on 它們的 chip 的 reference board create 一個, 然後 OEM/ODM 在 base on 這個 code base 去 migrate 自己的 BSP. 當然 MSFT 也會去做一些 reference 的 BSP code, 不過 Chip Vendor 的 S/W 程度也是好壞差很多, 所以有些時候因為一開始就壞了頭, base on 這個 BSP 就 !@#$%

有 Linux or 其它 rtos 經驗的人, 基本上只要是對 OS 有一定的瞭解, 要轉換是不會有太大問題, 反正到頭來還是會發現很多東西是大同小異, 但有很微妙的會感覺到不同的 OS 又有它們自己的 哲學 在裡頭, 這一定要親身體會一次才會知道.

所以轉換到 Windows CE 會是全新的 developing enviroment, 假如對於拿到 Windows Mobile Adaption Kit 有困難的話, 那建意可以從 Windows CE 開始, Evaluation 的 Platform Builder (Windows CE development tool) 可以在 MSFT download 到, 基本上只要弄通了, 假如有一天有機會去碰 Windows Mobile 也不會是啥太大問題就是.
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?