阅读:1612回复:0
请教个MMU的问题,按wince4.2/S3C2440下的对MMU的相关配置拿到wince5.0下系统不能启动
请教个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的加载过程没有搞清楚,大家帮帮忙,提点思路,多谢了。 |
|
|