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

WinCE6.0 上 高速启动

2013-12-23 
WinCE6.0 上快速启动WinCE6.0 上快速启动参考了几篇文章:http://blog.chinaunix.net/uid-8087110-id-19890

WinCE6.0 上 快速启动
WinCE6.0 上  快速启动
参考了几篇文章:
http://blog.chinaunix.net/uid-8087110-id-1989057.html
http://blog.csdn.net/hao507/article/details/4972110
目前 能够编译出 xip.bin 和 XIPKERNEL.bin
注册表也做出了更改  

现象是 内核启动到显示LOGO ,之后就启动不起来了,调试信息显示到
NK Image Loaded
Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23
之后就没反应了 

哪位大侠帮分析一下原因.
config,bib添加了如下

XIPKERNEL0x80002000     0x00402000 RAMIMAGE
CHAIN    0x83102000     0x00102000   RESERVED
 NK                          0x80402000     0x02702000   NANDIMAGE
。。。。
    nk.exe          $(_FLATRELEASEDIR)\oal.exe                  XIPKERNEL  SHZ
    kernel.dll      $(_FLATRELEASEDIR)\kernel.dll                 XIPKERNEL  SHZ
   coredll.dll     $(_FLATRELEASEDIR)\coredll.dll              XIPKERNEL  SH
   oalioctl.dll    $(_FLATRELEASEDIR)\oalioctl.dll             XIPKERNEL  SHK
   k.coredll.dll   $(_FLATRELEASEDIR)\k.coredll.dll            XIPKERNEL  SHMK

    filesys.dll     $(_FLATRELEASEDIR)\filesys.dll              XIPKERNEL  SHK
    fsdmgr.dll     $(_FLATRELEASEDIR)\fsdmgr.dll                XIPKERNEL  SHMK 
    mspart.dll     $(_FLATRELEASEDIR)\mspart.dll                XIPKERNEL  SHK 
    romfsd.dll     $(_FLATRELEASEDIR)\romfsd.dll                XIPKERNEL  SHK 
    binfs.dll     $(_FLATRELEASEDIR)\binfs.dll                  XIPKERNEL  SHK 
    fpcrt.dll       $(_FLATRELEASEDIR)\fpcrt.dll                XIPKERNEL  SH 
    k.fpcrt.dll     $(_FLATRELEASEDIR)\fpcrt.dll                XIPKERNEL  SHMK
    ceddk.dll       $(_FLATRELEASEDIR)\ceddk.dll                XIPKERNEL  SHQ 
    device.dll      $(_FLATRELEASEDIR)\device.dll               XIPKERNEL  SHMK 
    udevice.exe     $(_FLATRELEASEDIR)\udevice.exe              XIPKERNEL  SHM 
    devmgr.dll      $(_FLATRELEASEDIR)\devmgr.dll               XIPKERNEL  SHMK 
    regenum.dll     $(_FLATRELEASEDIR)\regenum.dll              XIPKERNEL  SHK 
    busenum.dll     $(_FLATRELEASEDIR)\busenum.dll              XIPKERNEL  SHK 
    pm.dll          $(_FLATRELEASEDIR)\pm.dll                      XIPKERNEL  SHMK 
    omap_nand.dll   $(_FLATRELEASEDIR)\omap_nand.dll              XIPKERNEL  SHK 
;ebootnand.dll   $(_FLATRELEASEDIR)\ebootnand.dll              XIPKERNEL  SHK 
kern.dll$(_FLATRELEASEDIR)\kern.dll                  XIPKERNEL  SHK 
netmui.dll$(_FLATRELEASEDIR)\netmui.dll                  XIPKERNEL  SHK 
omap_gpio.dll   $(_FLATRELEASEDIR)\omap_gpio.dll                 XIPKERNEL  SHK 


TPS659xx_gpio.dll  $(_FLATRELEASEDIR)\TPS659xx_gpio.dll                 XIPKERNEL  SHK 
fatutil.dll   $(_FLATRELEASEDIR)\fatutil.dll              XIPKERNEL  SHM
device.dll     $(_FLATRELEASEDIR)\device.dll              XIPKERNEL  SHM
FILES 
    boot.hv         $(_FLATRELEASEDIR)\boot.hv                  XIPKERNEL  SH 
    wince.nls      $(_FLATRELEASEDIR)\wince.nls                XIPKERNEL  SHU


wince6.0? 快速启动
[解决办法]
;
; Copyright (c) Microsoft Corporation.  All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;

MEMORY
IF IMGMULTIBIN !
    NK      80200000  02200000  RAMIMAGE
    RAM     82400000  01c00000  RAM
;    NK      80200000  03C00000  RAMIMAGE
;    RAM     84200000  00200000  RAM
    FLASH   92000000  00100000  RESERVED
ELSE
XIPKERNEL80200000  002FF000  RAMIMAGE 
CHAIN804FF000  00001000  RESERVED 
NK80500000  02500000  NANDIMAGE 
RAM80500000  03B00000  RAM 
FLASH92000000  00100000  RESERVED
ENDIF

; Common RAM areas
AUD_DMA     80002000  00000800  RESERVED 
SDIO_DMA        80010000  00010000  RESERVED
ARGS            80020000  00000800  RESERVED
DBGSER_DMA  80022000  00002000  RESERVED
SER_DMA     80024000  00002000  RESERVED
IR_DMA      80026000  00002000  RESERVED
SLEEP80028000  00002000  RESERVED
EDBG        80030000  00020000  RESERVED
DISPLAY     80100000  00100000  RESERVED   

CONFIG
IF IMGMULTIBIN

    COMPRESSION=ON    
    KERNELFIXUPS=ON
    AUTOSIZE=ON

    RAM_AUTOSIZE=OFF
    ROM_AUTOSIZE=OFF
    DLLADDR_AUTOSIZE=ON

    XIPSCHAIN=804FF000

    AUTOSIZE_ROMGAP=10000
    AUTOSIZE_DLLADDRGAP=0
    AUTOSIZE_DLLDATAADDRGAP=0
    AUTOSIZE_DLLCODEADDRGAP=0

    ROMFLAGS=0


IF IMGPROFILER
    PROFILE=ON
ELSE
    PROFILE=OFF
ENDIF

ELSE
    COMPRESSION=ON
    KERNELFIXUPS=ON

IF IMGPROFILER   
    PROFILE=ON
ELSE
    PROFILE=OFF
ENDIF

IF IMGTRUSTROMONLY
    IF IMGNOTALLKMODE
       ROMFLAGS=12
    ELSE
       ROMFLAGS=10
    ENDIF


ELSE
    IF IMGNOTALLKMODE
       ROMFLAGS=02
    ELSE
       ROMFLAGS=00
    ENDIF
ENDIF

ENDIF

IF IMGMULTIBIN
#include "$(_TARGETPLATROOT)\FILES\MultipleXIP.bib"
ENDIF
[解决办法]
这个没整了,因为我现在S5pv210 用的是iNand 速度上来了,优化一下启动速度5~6s 到wince 界面,所以就没整这个multibin 了。nandflash 启动太慢,就得这么整。
[解决办法]
MultipleXIP.bib 就是我上面贴出的第二个部分:MODULES files之类的
[解决办法]
inand只是修改了芯片吧,驱动应该也需要修改吧
[解决办法]
现在用nandflash很少了 更何况MLC的 爱莫能助了
[解决办法]

引用:
Quote: 引用:

现在用nandflash很少了 更何况MLC的 爱莫能助了


现在不用nandflash,都用什么呢?


参见8楼那家伙回帖

热点排行