当前位置: 代码迷 >> WinCE >> 关于wince6.0内核镜像nk.nb0大小的有关问题
  详细解决方案

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

热度:42   发布时间:2016-04-28 12:54:21.0
关于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的环境变量,是多少
  相关解决方案