none
关于ce platform builder 5.0中Hive based registry的问题请教。 RRS feed

  • 问题

  • 小弟在实现hive registry的时候参考了网上的文章。但只要一打开相关选项就会开不了机。网上的教程一般都会讲在

    ; HIVE BOOT SECTION和; END HIVE BOOT SECTION之间的驱动加上"flags"=dword:1000来避免重复加载。那是不是意味着所有; HIVE BOOT SECTION里的键值都要加上该选项呢?开不了机和这个有关系吗?

     

    今天就要出货了,hive的问题还没有解决。急需您的帮助,谢谢!

     

    MSN:wintolinux@hotmail.com

    QQ:30452570

     

     

    common.reg内容太大了无法上传,请直接联系我.

     

    2008年12月2日 4:29

答案

  • 你说的太简单了。你要在WinCE的组件中选择Hive Registry。你不能修改common.reg文件,你应该修改你的platform.reg,你也没有介绍你的平台,你的平台上面用的是什么存储设备,是Flash么?所有和存储设备相关的都要用;HIVE BOOT SECTION和;END HIVE BOOT SECTION包括起来。

     

    我想你可能根本就没有设置好,你应该好好的看看文档,然后按照步骤来实现,如果还是开不了机,你最好看看打印信息。

     

    2008年12月2日 9:06
  • 按照你上面的内容,HIVE相关配置应该在;HIVE BOOT SECTION和;END HIVE BOOT SECTION之间,那;END HIVE BOOT SECTION在哪里呢?而且[HKEY_LOCAL_MACHINE\init\BootVars] 也没有被包含进去?

    2008年12月19日 7:10

全部回复

  • 你说的太简单了。你要在WinCE的组件中选择Hive Registry。你不能修改common.reg文件,你应该修改你的platform.reg,你也没有介绍你的平台,你的平台上面用的是什么存储设备,是Flash么?所有和存储设备相关的都要用;HIVE BOOT SECTION和;END HIVE BOOT SECTION包括起来。

     

    我想你可能根本就没有设置好,你应该好好的看看文档,然后按照步骤来实现,如果还是开不了机,你最好看看打印信息。

     

    2008年12月2日 9:06
  • 谢谢楼上的朋友关注。将上面没有提及的内容加以补充:

    1,系统是X86的,基于INTEL 852的BSP。

    2,nk.bin放在CF卡上,板子会将CF卡认成IDE 4

    3,在CE里设别出的硬盘是Hard Disk

    4,之前在common.reg设置是因为我的BSP有问题,所以只能make image,无法重新Sysgen.

     

    2008年12月3日 1:36
  • 你用的BSP是哪里来的?谁提供的?

     

    如果你的BSP有问题,你还是先解决BSP的问题吧。

     

    2008年12月4日 1:59
  • BSP问题已解决,现在的情况是只要打开hive选项就开不了机。

    2008年12月4日 2:47
  • 你这样问问题,没人能帮你!

     

    你改过哪些reg文件,platform.reg改了没有?怎么改的?

    2008年12月4日 4:18
  • 不好意思,我在platform.reg中加入如下内容,并设置PRJ_ENABLE_FSMOUNTASROOT和PRJ_ENABLE_FSREGHIVE参数为1。CF卡格式化为fat16格式,用loadcepc.exe来启动CE。
    ;wtl add hive registry
    [HKEY_LOCAL_MACHINE\init\BootVars]
      "SystemHive"="Documents and Settings\\system.hv"
      "ProfileDir"="Documents and Settings"
      "DefaultUser"="Default"
      "RegistryFlags"=dword:1
      "Flags"=dword:0
      "Start DevMgr"=dword:1

    ; @CESYSGEN ELSE
    ; HIVE BOOT SECTION
    IF PRJ_BOOTDEVICE_ATAPI
    [HKEY_LOCAL_MACHINE\init\BootVars]
      "Flags"=dword:3
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
        "MountAsRoot"=dword:1
        "Flags"=dword:1000
    ENDIF

    IF PRJ_BOOTDEVICE_MSFLASH


    [HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
        "FriendlyName"="FAT FileSystem"
        "Dll"="fatfsd.dll"
        "Flags"=dword:00000064
        "Paging"=dword:1
        "EnableCache"=dword:1
        "CacheSize"=dword:0
        "Util"="fatutil.dll"
        "CacheDll"="diskcache.dll"
    "Flags"=dword:1000

    ; HIVE BOOT SECTION
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles]
        "AutoMount"=dword:1
        "AutoPart"=dword:0
        "AutoFormat"=dword:0
        "MountFlags"=dword:0
        "DefaultFileSystem"=""
        "PartitionDriverName"="MSPART"
        "Folder"=LOC_STORE_DEFAULT_FOLDER
    "Flags"=dword:1000

    ; HIVE BOOT SECTION
    ; @CESYSGEN IF CE_MODULES_ATAPI
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
        "Name"="IDE Hard Disk Drive"
        "Folder"=LOC_STORE_HD_FOLDER

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile\FATFS]
        "EnableCacheWarm"=dword:0
    "Flags"=dword:1000

    2008年12月19日 4:51
  • 按照你上面的内容,HIVE相关配置应该在;HIVE BOOT SECTION和;END HIVE BOOT SECTION之间,那;END HIVE BOOT SECTION在哪里呢?而且[HKEY_LOCAL_MACHINE\init\BootVars] 也没有被包含进去?

    2008年12月19日 7:10
  • 請問你 ATAPCI Support 有勾選嘛?

    還有找一下你一開機會使用到的驅動 把它HIVE起來,並設置 "Flags"=dword:1000

    試看看,其實我自己也在弄這個,把我稍微理解的跟你說你試看看吧˙!


    2010年1月6日 18:16