第10节,设备驱动1
Device Drivers ,上图,很长。。。
讲解:
Generic Driver Options
全局选项,上图
path to uevent helper
现在这用这个东西了,默认是有一个脚本行,删,留空
Maintain a devtmpfs filesystem to mount at /dev
这个肯定要选,不然开机udev会给你报告一段信息,比如我的devtmpfs哪去了~~
如果你不选,将用ramfs,一样可以启动
Automount devtmpfs at /dev, after the kernel mounted the rootfs
依赖上一个选项,目的是不用initramfs,但不会影响initramfs,速度快点,还可以用参数来控制 devtmpfs.mount=0|1,选上
Include in-kernel firmware blobs in kernel binary
要把firmware搞进内核来,而不是在/lib/firmware启动时加载,这样比较快
建议用这种方式,既然自定义内核,就是想要快点
External firmware blobs to build into the kernel binary
就是要增加哪些firmware,注意,多个firmware是用空格隔开,而不是逗号
Firmware blobs root directory
firmware的根目录在哪
这个受影响的一般是显卡驱动,
像amd的,目前基本都要
intel和nouveau不受影响
还有无线网卡的大部分也要,特别是usb的
固件可以从debian的源要,比如firmware-linux-nonfree
这样firmware的根目录是在/lib/firmware
也可以去git一份回来,根目录可以自定义,像上图,我的位置就是
如果是amd的hd7000的,一定要git一份,不然debian暂不提供,你到kms将
报告requst_firmware:xxxx,error
反过来讲,如果把需要的firmware全加进内核,就不需要再装firmware了
如果之前有装firmware-xx,你可以删掉,不影响你运行
firmware怎么找,一般你用到的不会超过5个,可以google,或者到debian的wiki上找
下面是amd的显卡对应的
后面无线网卡有要加载firmware尽量都提到,因为设备太多
如果你觉得这个firmware加进内核太麻烦,那下面的这几项忽略,
就先只讲这一行,设备的内容很多
Device Drivers ,上图,很长。。。
![点击查看原图](http://www.tognu.com/attachment/thumb/1301/thread/4_2_a349400b3fcecbe.jpg)
![点击查看原图](http://www.tognu.com/attachment/thumb/1301/thread/4_2_5a79877db518971.jpg)
讲解:
Generic Driver Options
全局选项,上图
![点击查看原图](http://www.tognu.com/attachment/thumb/1301/thread/4_2_6c416da01bad2c1.jpg)
path to uevent helper
现在这用这个东西了,默认是有一个脚本行,删,留空
Maintain a devtmpfs filesystem to mount at /dev
这个肯定要选,不然开机udev会给你报告一段信息,比如我的devtmpfs哪去了~~
如果你不选,将用ramfs,一样可以启动
Automount devtmpfs at /dev, after the kernel mounted the rootfs
依赖上一个选项,目的是不用initramfs,但不会影响initramfs,速度快点,还可以用参数来控制 devtmpfs.mount=0|1,选上
Include in-kernel firmware blobs in kernel binary
要把firmware搞进内核来,而不是在/lib/firmware启动时加载,这样比较快
建议用这种方式,既然自定义内核,就是想要快点
External firmware blobs to build into the kernel binary
就是要增加哪些firmware,注意,多个firmware是用空格隔开,而不是逗号
Firmware blobs root directory
firmware的根目录在哪
这个受影响的一般是显卡驱动,
像amd的,目前基本都要
intel和nouveau不受影响
还有无线网卡的大部分也要,特别是usb的
固件可以从debian的源要,比如firmware-linux-nonfree
这样firmware的根目录是在/lib/firmware
也可以去git一份回来,根目录可以自定义,像上图,我的位置就是
如果是amd的hd7000的,一定要git一份,不然debian暂不提供,你到kms将
报告requst_firmware:xxxx,error
反过来讲,如果把需要的firmware全加进内核,就不需要再装firmware了
如果之前有装firmware-xx,你可以删掉,不影响你运行
firmware怎么找,一般你用到的不会超过5个,可以google,或者到debian的wiki上找
下面是amd的显卡对应的
![点击查看原图](http://www.tognu.com/attachment/thumb/1301/thread/4_2_d7627adeb22cb88.jpg)
后面无线网卡有要加载firmware尽量都提到,因为设备太多
如果你觉得这个firmware加进内核太麻烦,那下面的这几项忽略,
就先只讲这一行,设备的内容很多