在CentOS构造内核树----通过yum方式(智能化方式)

最近要开始学习Linux的设备驱动程序编写,买了《Linux设备驱动程序》回来看,一开始的时候作者就要求我们要先构造内核树。那好吧,就构造呗,同样也是通过yum这个命令了。


打开终端,运行如下命令:(按顺序执行)
1、uname -r(看看内核是什么版本)
2、yum list | grep kernel(查找与有“kernel”关键字的软件)


显示出来的关于“kernel”的软件有以下几个:
abrt-addon--kerneloops.i686 2.0.4-14.el6.centos @anacond
kernel.i686 2.6.32-220.4.1.el6 @updates
kernel-firmware.noarch 2.6.32-220.4.1.el6 @updates
kernel-devel.i686 2.6.32-220.4.1.el6 updates
kernel-headers.i686 2.6.32-220.4.1.el6 updates


大家可以看到这个列表,凡是带有“@updates”和“@anacond”都是已经安装了的,不用管它,关键是那些“updates”关键字的。可以看到有“devel”和“headers”这两个软件更新,这里我偷懒了,其实还有“kernel-debug”之类的,不过那些软件写驱动也暂时用不上,不装也罢。


接下来就按照常规去走就对了,执行命令:yum install "软件的名字",yum会帮你执行软连接之类的东西,不用你们去劳心。安装完毕以后,为以防万一,重启一下吧。接下来就可以开始写驱动了。


注:如果有新的内核,建议你们更新一下,再构造内核树
posted @ 2012-02-02 15:57  Antoni  阅读(625)  评论(0)    收藏  举报