当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 如何在Linux下实现设备的配置(上) from:http://www-900.ibm.com/developerWorks/cn/linux/hardware/auto-config/part1/index.shtml Linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等...
 

 

    摘要: 最简单的编辑器 ed ed 编辑器是 linux 操作系统下最简单的文本编辑器。它是以行为单位对文件进行编辑的编辑器,而不像 ms-dos 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。因此,如果你已经习惯了使用 edit 这种风格的编辑器,那么你可能需要一段时间才能习惯 ed 的风格。但是这并不重要,因为 ed 的简便性可以使你很快上手的。 ed 编辑器的调用很简单,如果你想新建一个文件,那么只需要在命令行窗口中敲入 ed 然......
    摘要: bootsect.s分析(一篇老东东) bootsect.s ! bootsect.s (c) 1991, 1992 linus torvalds 版权所有 ! drew eckhardt修改过 ! bruce evans (bde)修改过 ! ! bootsect.s 被bios-启动子程序加载至0x7c00 (31k)处,并将自己 ! 移到了地址0x90000 (576k)处,并跳转至那里。 ! ! bde - 不能盲目地跳转......


如何在Linux下实现设备的配置(上)

如何在linux下实现设备的配置(上) 【相关文章:原创之Linux服务大全

【扩展阅读:安装显卡好简单

from: http://www-900.ibm.com/developerworks/cn/linux/hardware/auto-config/part1/index.shtml 【扩展信息:原创之apache指令大全

linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,(设备的检测过程参见 «如何在linux下实现硬件的自动检测»)。要完成这样的任务,需要做两方面的工作:

其一是需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。

现在的linux内核中使用kmod来完成设备模块的自动加载,它的一般工作机制是:在第一次引用设备模块时,内核使用系统命令/sbin/modprobe加载这个设备模块。为了使这种机制正常工作,您首先需要使用depmod -a建立表述模块之间依赖关系的文件modules.dep,然后在/etc/modules.conf中设置正确的设备别名(关于/etc/modules.conf的详细介绍参见本文附录a),如果还需要设置设备对应的参数。举例来说,在设置网卡时网卡的驱动程序是ne2k-pci,网卡的设备别名是eth0,则在文件/etc/modules.conf中加入别名alias eth0 ne2k-pci,就设置了ne2000兼容的pci网卡,这样当有程序要尝试访问网络时,内核会自动加载网卡驱动程序ne2k-pci。

其二是需要根据设备的类型,以及安装的linux系统版本(不同的linux发行版对于同一设备的配置脚本文件存在差异),设置设备对应的配置脚本文件。

1 配置键盘

1.1 配置键盘的设备模块

对于我们常见的键盘一般有三种类型,其一为老式的五针键盘,其二为ps/2键盘,其三是usb鼠标。对于前两种键盘,一般现在的linux发行版都把它们需要的设备模块打包入内核,所以无需进行附加的模块插入操作,键盘就能够正常工作。而对于usb类型的键盘,一般而言,要使它正常工作必须先插入对应的设备模块。

对于usb类型的键盘,您若是要通过手动加载模块的方式使其工作,必须首先插入usb桥接器模块,然后您还必须插入键盘模块usbkbd.o,以及keybdev.o,这样usb键盘才能够正常工作。此时,运行的系统命令:

/sbin/modprobe usbkbd

/sbin/modprobe keybdev

对于2.2.x系列的内核若要内核的kmod在需要时自动加载则必须在/etc/modules.conf文件中设置别名usb-interface,它对应您所使用的桥接器模块。例如,当桥接器的类型为uhci时,在/etc/modules.conf中加入设备别名:

alias usb-interface usb-uhci

对于2.4.x系列的内核,此设备别名则变为:

alias usb-controller usb-uhci

在设置了此别名之后,系统启动时会自动进行usb设备检测。当检测过程发现连结的设备是系统支持的,那么系统会自动插入所需的模块。

1.2 键盘配置文件

键盘的配置文件/etc/sysconfig/keyboard,它的内容很简单,可选配置项为keytable(随着发行版本的不同这个文件的内容会有所差异,但是这个字段是最重要的)。例如,当设置keytable = "us"时,表示系统使用美式键盘。

然后,为了正确的使用键盘上的功能键,您还需要调用命令dumpkeys生成文件/etc/sysconfig/console/default.kmap。

/usr/bin/dumpkeys > /etc/sysconfig/console/default.kmap

这个文件描述了键盘的键盘扫描码与加入键盘修饰之后的键盘的相应的键盘扫描码。

同样,为了键盘能在x系统环境下正常工作,您可能也需要在x系统下对键盘进行设置,这时您就必须使用xmodmap来设置正确的键盘映射。例如,

/usr/x11r6/bin/xmodmap /usr/share/xmodmap/xmodmap.fr

设置您的x系统下的键盘为法语键盘。


...   下一页
    摘要: linux系统命令分类详解 转自:www.linuxeden.com 一.备份压缩 二.文件管理 三.网络通信 四.特殊命令 1.rpm 命令手册 2.linux 中文件查找技术大全 3.ftp 命令大全及其应用 五.系统管理 六.其他 zhchhui 回复于:2003-07-31 09:17:30 一.备份压缩 zipinfo 功能说明:列出压缩文件信息。 语  法:zipinfo [-12hlmmsttvz......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE