簡(jiǎn)單介紹Linux hal系統(tǒng)用戶
Liunx還是比較常用的,也可以作為L(zhǎng)inux開(kāi)源愛(ài)好者、Linux桌面系統(tǒng)用戶、網(wǎng)絡(luò)系統(tǒng)管理員、軟件開(kāi)發(fā)人員的參考。 于是我研究了一下Linux hal,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。關(guān)于Linux hal配置文件的學(xué)習(xí)的幾點(diǎn)提示;
1、查看 /usr/share/doc/hal-0.5.2/conf
2、查看 Linux hal的包分而在系統(tǒng)的何處,也能打到一點(diǎn)提示的;[root@localhost beinan]# rpm -ql hal
3、文檔在 /usr/share/doc/hal-0.5.2/ 的目錄;有配置文件的示例;
4、HAL - Hardware Abstraction Layer (硬件提取層),這是我直譯的,還是硬件抽象層?感覺(jué)和windows的硬件管理有點(diǎn)類似;我們能通過(guò)lshal|more 來(lái)查看;[root@localhost beinan]# lshal |more還有一個(gè)更為直觀的工具; hal-gnome ,能通過(guò)apt 或者 yum 獲??;安裝完成后,有一個(gè)更為直觀的Linux hal圖形界面;[root@localhost beinan]# hal-device-manager
5、Linux hal配置硬件較為靈活;而且語(yǔ)法也比較簡(jiǎn)單
我們應(yīng)該根據(jù) lshal 或者 hal-device-manager 來(lái)查看系統(tǒng)的設(shè)備;hal 能管理所有的設(shè)備;而且結(jié)構(gòu)清晰清了;我也是為了解決問(wèn)題,看了man 才找到 Linux hal;后來(lái)又找到bbbush 兄弟的帖子,通過(guò)bbbush兄弟的帖子(一個(gè)大大的精華),我卻沒(méi)有發(fā)現(xiàn),浪費(fèi)了我好多的時(shí)間;:(目前我也只是在實(shí)踐中即插USB ;1394 移動(dòng)存儲(chǔ)設(shè)備而用hal ,更直接的說(shuō)是為了解決問(wèn)題而做一些測(cè)試和實(shí)踐;更多的就不懂了:
(如果想指定一個(gè)設(shè)備以 開(kāi)頭,以結(jié)層,和html語(yǔ)法類似;匹配,如果想要把設(shè)置更精確的區(qū)配,應(yīng)該在多次匹配;在這里面放上我們對(duì)設(shè)備所指行的動(dòng)作,比如是否加載,如果是,就true ,是否關(guān)系是邏輯關(guān)系bool 型;也就是1和0,通過(guò)lshal能得到;另外 string 是字符串,比如mout_root (掛載點(diǎn)) /media ,這也在lshal中可以找到;所有的條件信息,都可以在 lshal 中得到;
一個(gè)條件一行,Linux hal是我們要未系統(tǒng)執(zhí)行我們的動(dòng)作的合集;而 是我們要求系統(tǒng)匹配硬件更為精確,應(yīng)該是交集,比如有些設(shè)備,有些參數(shù)是一樣的,這種情況下要多次匹配;但是說(shuō)越精確越好;比如移動(dòng)存儲(chǔ),我們可以找到所有的移動(dòng)存儲(chǔ)的相同信息來(lái) ,這樣共性的設(shè)備就能動(dòng)起來(lái)了;
我只是說(shuō)一點(diǎn)點(diǎn)原理,Linux hal其實(shí)系統(tǒng)默認(rèn)的配置文件足可以讓我們的設(shè)備動(dòng)起來(lái);沒(méi)有必要改動(dòng)的太多;
【編輯推薦】