WinCE的嵌入式系統(tǒng)注冊表的研究
圖 1 HIVE注冊表需要修改的文件
4.2 在映像中固定 IP地址
在我們自己創(chuàng)建的調(diào)試環(huán)境中每次啟動后都需要手動修改 IP后才能多人同時調(diào)試,所以要想將 IP地址固定下來就要關系到注冊表的修改。而關于IP地址的更改一定會反映到系統(tǒng)注冊表中,也就是說如果能將這部分更改在定制操作系統(tǒng)的時候就加進去,那么當映像啟動后,就具有設定好的 IP地址了 [4]。
經(jīng)過不斷摸索,得出的結論很好,修改平臺文件project.reg,在文件中添加以下內(nèi)容:
[HKEY_LOCAL_MACHINEcommvmini1parmstcpip] defaultgateway = multi_sz:192.168.0.1 subnetmask = multi_sz:255.255.255.0 IpAddress = multi_sz:192.168.0.5 enabledhcp = dword:0
第一個是默認網(wǎng)關,第二個是子網(wǎng)掩碼,第三個是 IP地址,最后一個也必須加,就是禁用DHCP,只有這樣自己的設定才能生效。 注意:注冊表鍵值類型一定要設置好,像上面的 multi_sz,dword一定要添加在前面,否則仍然沒有效果。
4.3 SD卡驅(qū)動注冊表信息
SD卡是車載多媒體系統(tǒng)的重要外圍存儲設備,為靈活實現(xiàn) SD卡熱插拔功能,使用流接口驅(qū)動模型。SD卡驅(qū)動程序以及它所使用的文件系統(tǒng)都是由存儲管理器負責的。在存儲管理器的啟動過程中,很多配置信息都是從系統(tǒng)的注冊表得到的。因此必須先創(chuàng)建如下 SD卡注冊表信息:
[HKEY_LOCAL_MACHINEDriversBuiltInsdcard] D11=sdcard.d11 Prefix=SDC Index=dword:1
Order=dword:l
FSD=fatfs.d11
[HKEY_LOCAL_MACHINESystemStorageManagerProfilesSDCARD]
Name=SD Card
Folder= SDCARD Storage
5 結論
注冊表是 Windows CE操作系統(tǒng)的核心,起著至關重要的作用,車載多媒體系統(tǒng)的所有驅(qū)動程序和應用程序的配置信息都被保存在注冊表中,如果修改或加載不當,都將使得整個系統(tǒng)的一些功能不能正常使用,甚至將會導致 Windows CE操作系統(tǒng)無法啟動。本文的創(chuàng)新點在于提出了一種實現(xiàn) HIVE注冊表的方法和修改注冊表的思路,經(jīng)大量試驗證明此種思路很有效,可以用來修改更多其它需要的配置。隨著我國的汽車事業(yè)的蓬勃發(fā)展,汽車導航多媒體系統(tǒng)有著越來越廣闊的應用前景,本項目的經(jīng)濟效益預計在八十萬元左右。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論