首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于wince6.0内核镜像nk.nb0大小的有关问题

2012-08-30 
关于wince6.0内核镜像nk.nb0大小的问题最近遇到一个问题,描述如下:1)首先,最早PB6.0编译出来的nk.nb0是41M

关于wince6.0内核镜像nk.nb0大小的问题
最近遇到一个问题,描述如下:
  1)首先,最早PB6.0编译出来的nk.nb0是41MB,内核启动没问题(从NAND Flash启动)
  2)随后,增加一些组件后,nk.nb0膨胀到60MB 内核不能启动
  3)添加Eboot打印信息,确认,EBoot在从nandflash中读取镜像文件时在读取了48MB以后就停止不在运行
  4)原以为,可能是nandflash的扇区出现问题,修改代码使得镜像跳过该扇区重新烧录,依然是EBoot在从nandflash中读取  
  镜像文件时在读取了48MB以后就停止不在运行(尝试过几次,结果都一样)
  5)吧镜像文件减少到48MB一下,问题就没出现
  6)run-time image can be larger than 32MB已经选取;关于保留空间NandFlashPlatform_IsReserved()函数中  
  Addresses[0] = 120*1024*1024;
Addresses[1] = 1024*1024*1024; 
  config.bib文件也修改符合生产的镜像60MB大小
  Eboot中也将读取镜像de大小配置到了60MB

所以,有人知道原因吗? 感谢大家回答。

[解决办法]
看看你的config.bib吧,有个romsize的环境变量,是多少

热点排行