(一)想在WINCE下實(shí)現(xiàn)冷啟動(dòng)保存注冊表,參照幫助用hive-based registry實(shí)現(xiàn),可是存在疑問.
在CF卡上實(shí)現(xiàn)斷電保存注冊表,使用的是CE5.0,定制時(shí)加入了HIVE項(xiàng),在platform.reg里加入了以下字段:
; HIVE BOOT SECTION?????????????????? (系統(tǒng)啟動(dòng)時(shí)的識(shí)別關(guān)鍵字)
?[HKEY_LOCAL_MACHINE\init\BootVars]
? "SystemHive"="Documents and Settings\\system.hv"
? "Startup DevMgr"=dword:1
"Registryflags"=dword:1???????????????????????? (修改后關(guān)閉時(shí)自動(dòng)刷新從而保存)
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]??????? (文件系統(tǒng))
??? "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??????????????????????????????? (只加載一次文件驅(qū)動(dòng))
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]?? ?(存儲(chǔ)驅(qū)動(dòng))
"MountAsBootable"=dword:1??????????????????????? (幫助里說CE5.0忽略了Mountflags關(guān)鍵字)
; END HIVE BOOT SECTION
還是沒有實(shí)現(xiàn)HIVE功能,哪里沒有做到位?
而我嘗試了這樣修改platform.reg
;registry
? ; HIVE BOOT SECTION
??? [HKEY_LOCAL_MACHINE\init\BootVars]
?????? "SYSTEMHIVE"="Documents and Settings\\system.hv"
?????? "PROFILEDIR"="Documents and Settings"
?????? "Start DevMgr"=dword:0
??? IF BSP_ENABLE_FSREGHIVE??
?????? "Start DevMgr"=dword:1
??? ENDIF??
??? [HKEY_LOCAL_MACHINE\init\BootVars]
??????? "DefaultUser"="default"
??? [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
??????? "MountFlags"=dword:2
??? ; END HIVE BOOT SECTION
修改project.reg
;registry
? [HKEY_LOCAL_MACHINE\init\BootVars]
? "SystemHive"="Documents and Settings\\system.hv"
? "Startup DevMgr"=dword:1
? ; HIVE BOOT SECTION
[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"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
??
"Mountflags"=dword:2
; END HIVE BOOT SECTION
實(shí)現(xiàn)了冷啟動(dòng)的注冊表保存.問題待分析...
(二)加入以太網(wǎng)項(xiàng)和驅(qū)動(dòng)后用ping命令發(fā)現(xiàn)返回 error 1100,后來找到是防火墻要關(guān)掉才能ping通