LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 634|回复: 1

[请教]要做kernel module方面的开发,必需要先编译一下内核吗?

[复制链接]
发表于 2007-6-2 21:59:48 | 显示全部楼层 |阅读模式
我用2.6.15-1.2054_FC5,我看到有些文章写道:

             So your first order of business is to come up with a kernel source tree
(either from the kernel.org network or your distributor’s kernel source package),
build a new kernel, and install it on your system.[摘自Linux Device Driver].

这里所说的kernel source tree一定要在编译完内核后才会有吗?
我的光盘里有kernel-devel-2.6.15-1.2054_FC5.rpm,我安装后在/usr/src下会有一个kernel目录,
其目录形式如下:
ls  /usr/src/kernels/2.6.15-1.2054_FC5-i686/
arch    drivers  init    lib     mm     scripts   usr
block   fs   ipc     Makefile     Module.symvers  security
crypto  include  kernel  Makefile.orig  net    sound
我的问题:
如果我在这个目录下运行make,再运行make install就能完成编译内核了吗?
发表于 2007-6-2 22:57:07 | 显示全部楼层
不需要编译,kernel source tree 就是内核源代码。

make 是编译,make install 是安装。

我不用 Fedora,不知道那个 rpm 包是不是就是内核源代码。不过就算是,也是 Fedora 做过修改的。可以到 kernel.org 上下个内核回来(没有打过补丁的,又称香草内核。)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表