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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

让S3c2410里拥有HIVE注册表的 全部步骤

發(fā)布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 让S3c2410里拥有HIVE注册表的 全部步骤 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?首先,我是花了幾天的時間才搞好的,當然我也在網(wǎng)上找了很多資料,可是網(wǎng)上朋友說可行的方法,我試來試去就是不行,這我也不清楚為什么,一開始有說用到BINFS格式的[指NandFlash分區(qū)格式],后來又看到直接用FATFS格式而不需要BINFS的方法,?還是FATFS的方法簡單點,所以選了這個方法。。雖然BINFS的方法我還沒試用過,不知道行不行,但FATFS的方法是成功了。。

1 忙了幾天,怎么改,怎么配,都失敗了。原來,是我的NandFlash沒有格式化!!汗,我明明用DNW,燒個EBoot進去,想進行高級格式化,但失敗了,后來,經(jīng)人指點,在系統(tǒng)下把所剩分區(qū)格式花,就是先燒進一個有磁盤管理功能的系統(tǒng),再用其進行格式化。。? 如果失敗也不要緊,那可能就是NandFlash之前被寫壞了。所以只要清一清零就行了,可以用DNW的 Earse Nand Flash 這功能吧,把所要用到的分區(qū)都清零,記得不要清了裝著BIOS的那個分區(qū)呀,除了這個其它都清清吧,最重要還是一定要清除下裝系統(tǒng)的那個分區(qū),一般應(yīng)該是32M或以上吧。清完之后再去格式花,看怎么樣。

2 要用到HIVE 注冊表,首先要選上該功能?? PlatForm Builder怎么選不要說了吧,可以在Catalog里右鍵Find 在里面查找一下HIVE就可以找到了。? 同時也把Storage Manager 下的Fat File System也加下去吧

3在PlatForm.reg里加上如下:

;ADD THIS START
; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION

; 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"="Documents and Settings//system.hv"
?? "PROFILEDIR"="Documents and Settings"
?? "Flags"=dword:3
?? "DefaultUser"="default"

[HKEY_LOCAL_MACHINE/System/StorageManager/AutoLoad/FlashDrv]
?? "DriverPath"="Drivers//BuiltIn//FlashDrv"
?? "LoadFlags"=dword:1
;?? "MountFlags"=dword:11
?? "BootPhase"=dword:0
?? "Flags"=dword:1000

[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/FlashDrv]? ;這個指的是Flash的Dll可能會有些不同吧,但2410就這個
?? "Prefix"="DSK"
?? "Dll"="FLASHDRV.dll"
;?"FSD"="FATFS.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
?? "Folder"="NandFlash"?? ;硬盤分區(qū)名字
?? "Name"="Microsoft Flash Disk"
?? "BootPhase"=dword:0
?? "Flags"=dword:1000
;?? "Ioctl"=dword:4

[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/FlashDrv/FATFS]
;?? "MountAsBootable"=dword:2
?? "Flags"=dword:00000024
?? "EnableCacheWarm"=dword:0

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

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
;ADD THIS END

再把Debug或Release目錄下的platform.reg 和reginit.int 刪除,再重新Image一次就行了。

還有不成功的,可以加我Q[20527023]來聊聊,我也是搞這方面。

是不是成功了呢,連我這么倒霉的人都能成功,我想不會有人比我倒霉吧

總結(jié)

以上是生活随笔為你收集整理的让S3c2410里拥有HIVE注册表的 全部步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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