当前位置: 代码迷 >> WinCE >> mult—XIP启动失败解决方法
  详细解决方案

mult—XIP启动失败解决方法

热度:41   发布时间:2016-04-28 13:12:34.0
mult—XIP启动失败
最近在Ti OMAP3530上倒WINCE6.0,想实现Mult-xip,设置基本搞定,编译也没有问题,但是烧写倒nand里系统就是起不来
我是这样做的:
系统分3个区——第一个BootPart,放置XipKernel.bin,第二个BINFS,放置NK.bin,第三个FAT。
原计划系统首先把Xipkernel.bin解压,加载到0x80002000,然后从Bootloader跳转到该地址,完成系统引导。

我的配置:
//conifg.bib


MEMORY
; Name VA Length Type
  ARGS 0x80000000 0x1000 RESERVED
   
  XIPKERN 0x80002000 0x01FFE000 RAMIMAGE
  CHAIN 0x80001000 0x00001000 RESERVED
  NK 0x82000000 0x02800000 NANDIMAGE


ENDIF
  RAM 0x82000000 0x02800000 RAM  
   
  DISPLAY 0x84000000 0x01000000 RESERVED


nk.exe:dwOEMFailPowerPaging 00000000 00000001 FIXUPVAR
nk.exe:dwOEMDrWatsonSize 00000000 0004B000 FIXUPVAR
nk.exe:dwOEMPRCMCLKSSetupTime 00000000 00000140 FIXUPVAR
   
nk.exe:dwOEMHighSecurity 00000000 00000002 FIXUPVAR

nk.exe:pdwXIPLoc 00000000 0x80001000 FIXUPVAR

CONFIG

  COMPRESSION=ON
  KERNELFIXUPS=ON
  AUTOSIZE=ON

  FSRAMPERCENT=0x80808080

  RAM_AUTOSIZE=OFF
  ROM_AUTOSIZE=OFF
  ROMSIZE=04800000
  ROMSTART=80000000
  ROMWIDTH=32
  XIPSCHAIN=0x80001000
   
  DLLADDR_AUTOSIZE=ON
   
  AUTOSIZE_ROMGAP=10000
  AUTOSIZE_DLLADDRGAP=0
  AUTOSIZE_DLLDATAADDRGAP=0
  AUTOSIZE_DLLCODEADDRGAP=0
  PROFILE=OFF

IF IMGNAND
  ROMOFFSET=0x40000000
ENDIF


MODULES
  nk.exe $(_FLATRELEASEDIR)\oal.exe XIPKERN SH
  kernel.dll $(_FLATRELEASEDIR)\kern.dll XIPKERN SH

  coredll.dll $(_FLATRELEASEDIR)\coredll.dll XIPKERN SH
  oalioctl.dll $(_FLATRELEASEDIR)\oalioctl.dll XIPKERN SHK  
  k.coredll.dll $(_FLATRELEASEDIR)\k.coredll.dll XIPKERN SHMK  

  filesys.dll $(_FLATRELEASEDIR)\filesys.dll XIPKERN SH
  fsdmgr.dll $(_FLATRELEASEDIR)\fsdmgr.dll XIPKERN SH
  mspart.dll $(_FLATRELEASEDIR)\mspart.dll XIPKERN SH
  shell.exe $(_FLATRELEASEDIR)\shell.exe XIPKERN SH
   
  romfsd.dll $(_FLATRELEASEDIR)\romfsd.dll XIPKERN SHK
  binfs.dll $(_FLATRELEASEDIR)\binfs.dll XIPKERN SH
  fpcrt.dll $(_FLATRELEASEDIR)\fpcrt.dll XIPKERN SH
  k.fpcrt.dll $(_FLATRELEASEDIR)\fpcrt.dll XIPKERN SHMK
  device.dll $(_FLATRELEASEDIR)\device.dll XIPKERN SHMK
  udevice.exe $(_FLATRELEASEDIR)\udevice.exe XIPKERN SHM
  devmgr.dll $(_FLATRELEASEDIR)\devmgr.dll XIPKERN SHMK
  相关解决方案