参考网站:http://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html#libevdev
xorg-server 又称X11服务器,该软件是基于X协议的一种实现,这个服务器提供显示屏,鼠标,键盘,触摸屏的接口,我们只需要将这些接口的驱动库添加到X11这个软件中即可。在Xorg的有关的网站上也提供了一些显示屏(显卡),鼠标,键盘,触摸屏的驱动库。
要想移植这些驱动库,必须先将xorg编译安装成功。
1. 对显示屏的支持
源码:xf86-video-fbdev-0.4.4.tar.bz2 ,编译得到:fbdev_drv.so(fbdev:提供framebuffer设备驱动)。
路径:/usr/lib64/xorg/modules/driver/fbdev_drv.so。在xorg启动的时候,就可以自动的将其模块进行加载。
2. 对鼠标,键盘,触摸屏的支持
源码:libevdev-1.2.2.tar.xz 和 xf86-input-evdev-2.9.0.tar.bz2 ,编译得到: evdev_drv.so(evdev:提供linux通用鼠标,键盘,触摸屏,wacom设备驱动)。
路径:/usr/lib64/xorg/modules/input/evdev_drv.so
配置文件:/usr/share/X11/xorg.conf.d/10-evdev.conf,这个配置文件是针对鼠标,键盘,触摸屏的驱动支持。
xf86-input-evdev 为鼠标,键盘,触摸屏提供输入的函数接口。
编译,安装 xf86-input-evdev 软件以后,安装evdev库。将evdev编译出来的evdev_drv.so存放在 /usr/lib64/xorg/modules/input/ 的目录下,在xorg启动的时候就可以自动将其模块进行加载。
3. 关于 xorg 配置
xorg的配置分为两部分:
第一部分:/usr/share/X11/xorg.conf.d/ 目录下的配置文件,是xorg编译出来的目录,里面的信息都是默认的配置信息;
第二部分:/etc/X11/xorg.conf 配置文件,这个配置文件是X.org的的一些高级配置,其书写格式可以参考xorg.conf.d目录下的文件书写格式
## 注:关于驱动库的移植可以参考:http://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html#libevdev
## 在这个网页中非常详细的描述了X.org驱动模块的介绍,编译,安装步骤。也介绍了一些其他的网卡,输入设备的驱动模块。