欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求解hive registry设立后,nandflash多了个盘符。

更新时间: 2014-01-05 03:11:14 责任编辑: Author_N1

 

求解HIVE Registry设置后,NANDFLASH多了个盘符。。。
开发板为imx35的cpu,NANDFLASH应该是Samsung K9LAG08U0M NAND Flash。
在注册表中,修改了BOOTVARS中的内容,如下
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="\\NANDFlash\\system.hv"
"PROFILEDIR"="\\NANDFlash\\usr.hv"
"Start DevMgr"=dword:1
        "DefaultUser"="default"
"Flags"=dword:1
   "RegistryFlags"=dword:1
这个时候,我发现同步修改注册表已经可以保存了,似乎表示着hive开始起作用了
但是,在my device 里面发现了两个NANDFLASH的盘符,一个为nandflash,另外一个是nandflash2.内容是一样的,但是,在其中一个建立新文件夹,不能同步映射。nandflash我没有做修改,使用的是原来的,如下
[HKEY_LOCAL_MACHINE\System\StorageManager\EXFAT]
    "FormatExfat"=dword:0
    
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
    "Name"="NAND FLASH"
    "Folder"="NANDFlash"
    "AutoPart"=dword:1
    "AutoFormat"=dword:1
    "PartitionDriver"="flashpart.dll"


[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NAND_Flash]
    "Profile"="FlashDisk"
    "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
                     "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"
    "Order"=dword:0
    "FriendlyName"="Freescale NAND FLASH Driver"
    "Dll"="flashmdd.dll"
    "FlashPddDll"="flashpdd_nand.dll"
    "Prefix"="DSK"
我按照网上查找的方法,在nandflash的注册表中添加"Flags"=1000,发现,nandflash还是nandflash和nandflash2两个,并且其中的nandflash变成文件夹盘符的图标变成了文件夹形式
     这会是什么原因?没有在读取HIVE前,启动nandflash吗?
--参考方法--
我还想请问一个问题,注册表platform.reg,如果关于nandflash驱动和存储的定义在bootvars上面,有没有关系?是不是都是通过dword:1000和"Flags"来控制启动时间的?
--->dword:1000告诉设备管理器在hive-base注册表初始化的第一个阶段来加载驱动
"Flags"=dword:3在hive-base注册表初始化的第一个阶段来启动存储管理器和设备管理器的
对于这部分我还不是特别,深入,最近写了关于这方面的博文,希望对楼主有帮助
http://blog.csdn.net/LoongEmbedded/archive/2010/12/03/6053199.aspx
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:11:14
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19383/
本文WWW.DOC100.NET DOC100.NET版权所有。