日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现

發(fā)布時(shí)間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近一直弄這個(gè)注冊(cè)表的永久保存,在網(wǎng)上看到很多相關(guān)的貼子,就像大部分人說的一樣,很少有人照著做就可以成功的。?今天總算成功了,總結(jié)經(jīng)驗(yàn)如下,但愿對(duì)后來者有所幫助。

首先,要實(shí)現(xiàn)注冊(cè)表的永久保存,你的NAND FLASH一定要可以分一塊區(qū)出來,實(shí)現(xiàn)永久保存數(shù)據(jù)。這一步我的做法是在nand flash驅(qū)動(dòng)里面實(shí)現(xiàn)的,也就沒有用到binfs文件格式。如果這一步成功的話,也就完成的一大半了。剩下的就只是改一下注冊(cè)表了。這部分網(wǎng)上也很多貼子,感覺很多鍵多沒有什么用。又幾個(gè)鍵少不了,試了半天才試出來。還是貼出來吧。

; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION

; Valid Bits for Flags registry value
; If no flags are set, the hive will be stored in the object store.
;
; 0x00000001??? Start storage manager in boot phase 1 for hive-based registry
; 0x00000002??? Start device manager in boot phase 1 for hive-based registry
; 0x00000004??? Start storage manager in boot phase 1 for registry in
;?????????????? external ROM (such as BINFS)
; 0x00000008??? Start device manager in boot phase 1 for registry in
;?????????????? external ROM (such as BINFS)

[HKEY_LOCAL_MACHINE\init\BootVars]
?? "SystemHive"="system.hv"
? "DefaultUser"="default"
? "Flags"=dword:3
? "RegistryFlags"=dword:1


[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
?"DriverPath"="Drivers\\BuiltIn\\FlashDrv"
?"LoadFlags"=dword:1
?"BootPhase"=dword:0
?"Flags"=dword:1000
?
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDrv]
?"Prefix"="DSK"
?"Dll"="FLASHDRV.dll"
?"Order"=dword:0
?"Ioctl"=dword:4
?"Profile"="FlashDrv"
?"FriendlyName"="MS Flash Driver"
? "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
?"DefaultFileSystem"="FATFS"
?"PartitionDriver"="mspart.dll"
?"AutoMount"=dword:1
?"AutoPart"=dword:1
?"AutoFormat"=dword:1
?"MountAsBootable"=dword:1
?"Flags"=dword:1000
?"Folder"="ResidentFlash"
?"Name"="Microsoft Flash Disk"
?"BootPhase"=dword:0

; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
? "Flags"=dword:00000024
?"EnableCacheWarm"=dword:0

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

IF TODO
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\Relfsd]
?"Dll"="relfsd.dll"
?"Paging"=dword:0
?"LoadFlags"=dword:1
ENDIF TODO

; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

總結(jié)

以上是生活随笔為你收集整理的写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。