cygarm
驱动牛犊
驱动牛犊
  • 注册日期2006-11-29
  • 最后登录2013-12-29
  • 粉丝0
  • 关注0
  • 积分649分
  • 威望324点
  • 贡献值0点
  • 好评度62点
  • 原创分0分
  • 专家分0分
阅读:1612回复:0

请教个MMU的问题,按wince4.2/S3C2440下的对MMU的相关配置拿到wince5.0下系统不能启动

楼主#
更多 发布于:2008-02-21 15:16
    请教个MMU的问题,按wince4.2/S3C2440下的对MMU的相关配置拿到wince5.0下系统不能启动,由于我们是采用另一家公司提供的启动程序,以前采用他这个启动程序来下载启动我们的wince4.2/s3c2440的NK.BIN文件没问题。
   由于三星提供的s3c2440下的WINCE5.0的BSP中,oemaddrtab_cfg.inc和config.bib文件和以前wince4.2下的相关文件有所区别,导致我们现有的启动程序能下载wince5.0的NK.BIN文件,可是加载启动却不能正常运行,我原本以为只要按4.2下的配置修改oemaddrtab_cfg.inc和config.bib文件就可以了,可是修改过之后,下载进去之后串口输出如下信息:

windows CE Kernel for ARM (Thumb Enabled) Built on Feb  8 2007 at 23:36:51
ProcessorType=0920  Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8c22c444
DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
Sp=ffffc7cc
OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35

看样子是内核已经加载跑起来了,但可能还是由于kernel下的内存映射或分配有问题,执行到这里就停止了,看了看BSP的整个文件,没有找到还有哪里要修改,真是郁闷,我一直对这个内存映射及kernel的加载过程没有搞清楚,大家帮帮忙,提点思路,多谢了。
NAND Flash烧录器|烧写器|编程器
游客

返回顶部