阅读:1027回复:1
做了很多改动,CE4.2的bsp移植到CE5.0后,发现跳转到ce的过程特别慢,为什么?
我将ce4.2的2440的b sp移植到了ce5.0,做了包括如下的许多操作,最后编译成功。
修改\WINCE500\PLATFORM\SMDK2440\smdk2440.cec文件中的版本属性:修改该文件中关于版本的编号: CECVersion ( 4.20 ) 改为:CECVersion ( 5.00 ) Version ( "4.2.0.0" ) 改为:Version ( "5.0.0.0" );有很多处需要修改; 去掉\WINCE500\PLATFORM\SMDK2440\dirs文件中“gwe\”; 在函数 OEMInit() 中增加:OALCacheGlobalsInit(); 在函数 OEMInitInterrupts() 中增加:OALIntrMapInit(); 但是发现把nk下载后,每次启动到下面的位置后, Preparing for download... +OEMPreDownload: 0 ::OEMLaunch, ImageStart:0x0, ImageLength:0x0, LaunchAddr:0x0 INFO: using TOC[1] dwJumpAddress: 0x8C301000 Jumping to image at virtual address 0x8C301000h +ToPhysicalAddr:0x8C301000 -ToPhysicalAddr:0x30301000 ::: Physical Launch Address: 0x30301000h 系统发生停滞,要等待大约半个小时,才会继续打印如下调试信息, Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=0920 Revision=0 sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8c3016dc Linux Firmware Init INFO: Initializing system interrupts... INFO: Initializing system clock(s)... INFO: Initializing driver globals area... OEMInit Done... 接下来系统都能正常运行。 为什么会阻塞那么久呢?发生了什么? |
|
沙发#
发布于:2008-02-26 14:29
急!自顶一个!
|
|