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

 

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 两项就成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值