您的位置:首页 > 其它

wince 用eboot 下载大于32m 的镜像解决方法

2011-06-26 14:13 218 查看
34MB映象为例子,进行修改

1 对C:/WINCE500/PLATFORM/s401_more_than_32MB/Files/config.bib文件做如下修改:
(1)
;NK 80200000 01E00000 RAMIMAGE
;RAM 82000000 01E00000 RAM
;FLASH 92000000 00100000 RESERVED
NK 80200000 02200000 RAMIMAGE
RAM 82400000 01C00000 RAM
FLASH 92000000 00100000 RESERVED
(2)
; ROMSIZE = 01400000
ROMSIZE = 02200000

2 对C:/WINCE500/PLATFORM/s401_more_than_32MB/Src/Bootloader/Eboot/boot.bib文件做如下修改:
; FLSCACHE 80200000 01400000 RESERVED
FLSCACHE 80200000 02200000 RESERVED

3 对C:/WINCE500/PLATFORM/s401/Src/Bootloader/Eboot/loader.h文件做如下修改:
//#define ROM_RAMIMAGE_SIZE 0x02000000
#define ROM_RAMIMAGE_SIZE 0x02200000

//#define FILE_CACHE_START (0x80200000 | CACHED_TO_UNCACHED_OFFSET) // Start of file cache (temporary store
#define FILE_CACHE_START (0x81A00000 | CACHED_TO_UNCACHED_OFFSET) // for flash images).

4 对C:/WINCE500/PLATFORM/s401/Src/Bootloader/Eboot/usbcfg.h文件做如下修改:
//#define DMABUFFER 0x32000000 // PA
#define DMABUFFER 0x31A00000 // PA
//#define DMABUFFER_VA 0xA2000000 // VA
#define DMABUFFER_VA 0xA1A00000 // VA

5 对C:/WINCE500/PLATFORM/s401/Src/Bootloader/Eboot/nand.cpp文件做如下修改: //SECTOR_TO_BLOCK_SIZE(FILE_TO_SECTOR_SIZE(32 * 1024 * 1024))*PAGES_PER_BLOCK, // cjl 060923 : Reserve 32M NAND space for OS image
SECTOR_TO_BLOCK_SIZE(FILE_TO_SECTOR_SIZE(34 * 1024 * 1024))*PAGES_PER_BLOCK, // cjl 060923 : Reserve 32M NAND space for OS image

上面是别人的文章 我实现了 xip 最后只修改了 4,5 两项就成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: