linux kernel定制(三)

3 定制内核
转载请注明出处[By SELinux+]
我们在选择驱动中找到的2个驱动,这次我们要去实验一下。
实验环境:kernel-2.6.40.fc15内核,kernel-2.6.40是f15最新的内核。为了更好的方便使用,我们不使用前面示例中的kernel-2.6.38的内核,其框架基本一致。
1 以太网网卡驱动e1000e
2 CDROM驱动 BLK_DEV_SR
首先我们定制内核配置选项
1加载e1000e,去掉其他的网卡驱动。
2 取消CDROM驱动
下图为我们取消网卡的其他选项,仅选择Ethernet(1000Mbit)


下图为取消CDROM 支持

保存配置,进行编译

cp .config ../../../SOURCES/config-x86_64-generic
rpmbuild -bb kernel.spec

编译安装后的效果如下:

[root@qfong.com ~]# uname -r

2.6.40.6-0.qf.fc15.x86_64

[root@qfong.com ~]# ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=47 time=111 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=47 time=111 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=47 time=109 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 109.565/111.052/111.850/1.087 ms

[root@qfong.com ~]# ls /dev/sr

ls: cannot access /dev/sr: No such file or directory

我们发现sr的设备不存在了。而网络可以正常使用

发表评论

您的电子邮箱地址不会被公开。