WINCE 6.0 調大image

WIN CE 6.0 調大 image

 

通常情況, wince系統默認的 image大小是 32M,一般這個大小是夠了。但如果添加的組件比較多,生成的 NK.bin就會超過 32M,這時就需要做一些修改了。

1、將項目的配置屬性 "Run-time image can be larger than 32MB (IMGRAM64=1)"打上勾。

2、修改 Eboot下的 loader.h

#define ROM_RAMIMAGE_SIZE      0x02300000

這裏我將 image調整到 35M

3、修改 config.bib

       NK      80200000 02300000 RAMIMAGE   

       RAM     82500000 01B00000 RAM

       ……

       ……

       ROMSTART = 80200000

       ROMWIDTH = 32

       ROMSIZE = 02300000

修改規則:

NK start 80200000 image開始,與 Eboot對應

NK size 2300000 image大小,與 Ebbot對應

RAM start 82500000 RAM開始地址, NKstart+NKsize=82500000

RAM size 01B00000 RAM大小, 84000000 64M flash - RAMSTART=01B00000

ROMSTART = NKstart

ROMSIZE = NKsize

由此可知, NK調大, RAM就會減小。此外 ROMSIZE還是設置 NK.nbX的大小。

這時你的內核只要不超過 35M OK了。

此外, CSDN上的 codewarrior朋友建議將一些大的組件 (如漢字 )庫放到 user store( SD卡、 Flash )來減少內核大小,這也是個好辦法, NK加載時要到 user store 去加載,需要注意的是:在加載顯示驅動前就要加載保存字體的存貯設備的驅動,否則中文字體不能加載。將字體保存到註冊表保存的存貯設備上,因爲該存貯設備驅動很早就加載了。   


文件原地址:http://www.cnblogs.com/feishanm/archive/2009/08/04/1538284.html 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章