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

来源:互联网 发布:方正超线软件 编辑:程序博客网 时间:2024/05/19 03:16

 

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

原创粉丝点击