bluefish
驱动牛犊
驱动牛犊
  • 注册日期2007-09-15
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1314回复:1

关于mult bin的问题,请zhengshijie大侠帮忙看下,多谢

楼主#
更多 发布于:2007-12-25 16:02
zhengshijie老大,我是按照你的做法来实现的http://bbs.driverdevelop.com/htm_data/48/0709/106094.html
现在的问题是xip.bin(也就是你说的第5步)跑完OemInit就挂死了(wince5,2440,eboot已经分了2个区,nandflash的前18个block已经设为bad了,mbr是在第18个block上,xip.bin是在第19个block上开始)
我的config.bib如下:
MEMORY

    pdwXIPLoc     00000000  8c400000  FIXUPVAR
    XIPKERNEL    8c200000  00200000  RAMIMAGE
    CHAIN        8c400000  00001000  RESERVED
    NK         8C401000  01000000  NANDIMAGE
    RAM          8D401000  02000000  RAM
;    FLASH        92000000  00100000  RESERVED

; Common RAM areas
    AUD_DMA         8c002000  00002000  RESERVED
    DRV_GLB            8c010000  00010000  RESERVED
    SD_DMA            8c028000  00008000  RESERVED
;    EDBG            8c030000  00020000  RESERVED
    DISPLAY            8c100000  00100000  RESERVED    

CONFIG
  AUTOSIZE=ON
  COMPRESSION=ON
  DLLADDR_AUTOSIZE=ON
  KERNELFIXUPS=ON
  PROFILE=OFF
  RAM_AUTOSIZE=OFF
  ROMFLAGS=0

  ROM_AUTOSIZE=OFF
  XIPSCHAIN=8C400000
  
  ROMSTART=8C200000  
  ROMWIDTH=32
  ROMSIZE=01000000

platform.reg有关hive的部分如下:
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
     "SYSTEMHIVE"="Documents and Settings\\system.hv"
     "PROFILEDIR"="Documents and Settings"
     "Start DevMgr"=dword:1
     "Flags"=dword:1
     "RegistryFlags"=dword:1
        
[HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
    "21"="BINFS"


[HKEY_LOCAL_MACHINE\System\StorageManager\BINFS]
    "Folder"="BINFS"
    "FriendlyName"="Bin FileSystem"
    "Dll"="binfs.dll"
    "Paging"=dword:1
    "MountFlags"=dword:11
    "BootPhase"=dword:0

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\MSFlash]
    "DriverPath"="Drivers\\BuiltIn\\MSFlash"
    "LoadFlags"=dword:1
    "Order"=dword:0
    "BootPhase"=dword:0
    "Flags"=dword:1000

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MSFlash]
        "Prefix"="DSK"
        "Order"=dword:0
        "Dll"="smflash.dll"        
        "Profile"="MSFlash"
        "FriendlyName"="MSFLASH Driver"
        "BootPhase"=dword:0
        "Flags"=dword:1000

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
    "DefaultFileSystem"="BINFS"
    "PartitionDriver"="mspart.dll"
    "AutoMount"=dword:1
    "AutoPart"=dword:1
    "Folder"="NandFlash"
    "Name"="Microsoft Flash Disk"
    "BootPhase"=dword:0
    "Flags"=dword:1000
    "MountAsRom"=dword:1
    "MountHidden"=dword:0


[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS]
    "FriendlyName"="FAT FileSystem"
    "Dll"="fatfsd.dll"
    "Flags"=dword:1000
    "Paging"=dword:1
    "CacheSize"=dword:0
    "EnableCacheWarm"=dword:0
    "EnableCache"=dword:1
    "MountAsBootable"=dword:1
    
; END HIVE BOOT SECTION

麻烦大侠帮忙看下是什么问题啊,小弟感激不尽
bluefish
驱动牛犊
驱动牛犊
  • 注册日期2007-09-15
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-28 09:34
自己顶下
实现了mult bin的老大们帮忙看下?
游客

返回顶部