Liunx还是比较常用的,也可以作为Linux开源爱好者、Linux桌面系统用户、网络系统管理员、软件开发人员的参考。 于是我研究了一下Linux hal,在这里拿出来和大家分享一下,希望对大家有用。关于Linux hal配置文件的学习的几点提示;
1、查看 /usr/share/doc/hal-0.5.2/conf
2、查看 Linux hal的包分而在系统的何处,也能打到一点提示的;[root@localhost beinan]# rpm -ql hal
3、文档在 /usr/share/doc/hal-0.5.2/ 的目录;有配置文件的示例;
4、HAL - Hardware Abstraction Layer (硬件提取层),这是我直译的,还是硬件抽象层?感觉和windows的硬件管理有点类似;我们能通过lshal|more 来查看;[root@localhost beinan]# lshal |more还有一个更为直观的工具; hal-gnome ,能通过apt 或者 yum 获取;安装完成后,有一个更为直观的Linux hal图形界面;[root@localhost beinan]# hal-device-manager
5、Linux hal配置硬件较为灵活;而且语法也比较简单
我们应该根据 lshal 或者 hal-device-manager 来查看系统的设备;hal 能管理所有的设备;而且结构清晰清了;我也是为了解决问题,看了man 才找到 Linux hal;后来又找到bbbush 兄弟的帖子,通过bbbush兄弟的帖子(一个大大的精华),我却没有发现,浪费了我好多的时间;:(目前我也只是在实践中即插USB ;1394 移动存储设备而用hal ,更直接的说是为了解决问题而做一些测试和实践;更多的就不懂了:
(如果想指定一个设备以 开头,以结层,和html语法类似;匹配,如果想要把设置更精确的区配,应该在多次匹配;在这里面放上我们对设备所指行的动作,比如是否加载,如果是,就true ,是否关系是逻辑关系bool 型;也就是1和0,通过lshal能得到;另外 string 是字符串,比如mout_root (挂载点) /media ,这也在lshal中可以找到;所有的条件信息,都可以在 lshal 中得到;
一个条件一行,Linux hal是我们要未系统执行我们的动作的合集;而 是我们要求系统匹配硬件更为精确,应该是交集,比如有些设备,有些参数是一样的,这种情况下要多次匹配;但是说越精确越好;比如移动存储,我们可以找到所有的移动存储的相同信息来 ,这样共性的设备就能动起来了;
我只是说一点点原理,Linux hal其实系统默认的配置文件足可以让我们的设备动起来;没有必要改动的太多;
【编辑推荐】