2440在ce6.0下实现hive based registry后启动后是黑屏,为甚么?

PowerAll888 2010-09-02 09:04:02
我将ce5.0平台上2440的bsp移植到了ce6.0,在5.0下hive based registry能够正常使用;移植到6.0后,又加入了ROM-ONLY file system,似乎也已经实现hive based registry(通过查看nandflash中的文件),可是系统启动后屏幕是黑屏,并且在黑屏的状态下可以通过activesync和pc相连,能够看到nandflash中的注册表文件。这该如何解决?原先5.0平台都是正常的。
我的ce6.0平台下的注册表如下:



[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="system.hv"
"Start DevMgr"=dword:1
"RegistryFlags"=dword:1
[HKEY_LOCAL_MACHINE\init\BootVars]
"DefaultUser"="default"

IF BSP_NONANDFS !
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFLASH]
"DriverPath"="Drivers\\BuiltIn\\SMFLASH"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"BootPhase"=dword:0

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SMFLASH]
"Prefix"="DSK"
"Dll"="smflash.dll"
"Index"=dword:1
"Order"=dword:0
"Profile"="SMFLASH"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Flags"= dword:1000 ;;;;;;;;;;

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"AutoPart"=dword:1
"AutoMount"=dword:1
"PartitionDriver"="mspart.dll"
"Name"="Microsoft Flash Disk"
"Folder"="ResFlh"
"BootPhase"=dword:0
"MountFlags"=dword:2
"Flags"= dword:1000 ;;;;;;;;;;

; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]
"Flags"=dword:14
"FormatTfat"=dword:1
"CheckForFormat"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"Flags"=dword:00000014 ;FATFS_TFAT_ALWAYS|FATFS_FORCE_TFAT
"MountFlags"=dword:0

ENDIF ; BSP_NONANDFS
...全文
68 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
PowerAll888 2010-09-28
  • 打赏
  • 举报
回复
我后来仔细测试了一下,按照 chinesedragon2010 的方法,将ROM-ONLY file system 换成RAM and ROM file system,发现启动时不会出现黑屏了,但是发现 system.hv都被保存在ram中,而不是nandflash中,因此没有真正实现hive based registry。

问题还在查找中。。。
fqayst 2010-09-19
  • 打赏
  • 举报
回复
新手路过,学习
chinesedragon2010 2010-09-03
  • 打赏
  • 举报
回复
这是个好问题,mark一下,楼主选择的是ROM-ONLY file system,不过我觉得一般是使用RAM and ROM file system,楼主可以用这个试一下是否有异同。
chinesedragon2010 2010-09-03
  • 打赏
  • 举报
回复
楼主怎么这么快就结贴了,问题解决了吗?可以分享如何解决的吗?

19,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧