移植在我的平台上出現的幾個問題,記錄如下:
注:關於替換su***ce部分,因為是硬體實現層上的抽象應用ddraw,所以可以用2440的來替換。
6、無法出現分割槽和sd卡碟符:見第10條
7、新增platform manage元件後提示找不到cemgrc.exe,wince6已經不用這個,而是換成corecon
注:bibdrv.dll做為binfs管理器,nk載入到ram僅僅是記憶體映像,需要由bibdrv從nandflash載入binfs資訊(linux也是先載入核心然後是檔案系統),binfs資訊存放在nandflash位置(估計在block0、eboot、nk、mbr的後面)及大小待研究。從儲存管理器可以看出有四個分割槽,三個是空餘flash劃分的fatfs,乙個是binfs
usb驅動沒有這麼順利,什麼都不改動。
編譯出錯。
錯誤 1 error c2039: 'dwcallerpermissions' : is not a member of '_stransfer' h:\wince600\platform\qxce6bsp\src\drivers\usb\function\.\sc2440pdd.cpp 620
錯誤 2 error c2039: 'dwcallerpermissions' : is not a member of '_stransfer' h:\wince600\platform\qxce6bsp\src\drivers\usb\function\.\sc2440pdd.cpp 755
sc2440pdd.cpp修改
找到下面語句將其注釋掉,共有兩處
setprocpermissions(ptransfer->dwcallerpermissions);
再次單獨編譯usb驅動
錯誤 3 build: [01:0000000066:errore] nmake : u1073: don't know how to make 'h:\wince600\osdesigns\try2440ce6\try2440ce6\wince600\qxce6bsp_armv4i\cesysgen\oak\lib\armv4i\debug\ufnmdd.lib'
估計是找不到這個ufnmdd.lib,有兩種願意:一是我元件選上還沒有編譯出這個lib。二是這個lib換成了別的名字。
我在其他bsp檢視是否有這個東西
h:\wince600\platform\h4sample\src\drivers\usbd\sources(33): $(_commonoakroot)\lib\$(_cpuindpath)\ufnmdd.lib \
h:\wince600\platform\mainstoneiii\src\drivers\usbfn\sources(34): $(_commonoakroot)\lib\$(_cpuindpath)\ufnmdd.lib \
和2440 的sources是一致的。
——從這裡可以看出,wince6.0還是有這個這個lib的,估計還沒有選上元件編譯出來。
果然,選上元件就編譯通過了。還有加入vga portrait.... 那個視窗也能自動適應了,哈哈。
可是這個wince怎麼跑的這麼慢呢?難道是debug的原因?汗。
哎,同步軟體連線不上。後來發現串列埠資訊。
device!createdevice: couldn't load 'sc2440usbfn.dll' -- error 193
createdevice: creation of type 'ufn', index 1, lib 'sc2440usbfn.dll' returning 0x00000000, error code 2
看一下bib檔案shk寫成了sh,哎,這是wince5.0人員老愛弄的錯誤。
末整理,待續。。。
WINCE 6 0 BSP包內容介紹
下面簡單介紹bsp包一些裡面的內容 sources.cmn 該檔案是乙個bsp的sources的總檔案,它會作用於bsp中所有的sources檔案,就是說在這裡面的設定會被用到bsp所有的sources檔案中。mybsp.bat 這是乙個批處理檔案,主要完成一些預設的環境變數的設定。他要和資料夾同名...
WinCE6 0驅動移植
裝置管理器 裝置管理 在private winceos coreos device 目錄.看看裝置管理器的入口點devmain.c.在wince5.0時代,裝置管理器是作為乙個程序來實現的 devece.exe.所以裡面就是乙個入口函式winmain 呼叫startdevicemanager 函式....
winCE6 0中文定製亂碼問題
1.project的屬性裡設定好 中文 中國 2.如不選擇core os cebase international locale specific support chinese simplified fonts simsun nsimsun choose 1 simsun nsimsun,則進入w...