内核目录树建立(完整版)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-28
|
内核目录树建立(完整版)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
致读者:
很高兴和大家一起分享我的一些实践经历,下面我将要介绍给大家的是驱动程序以模块方式加载进内核开发环境的搭建,即内核目录树的建立;请读者注意当你想开始动手做时,请先了解一些内核驱动的基本知识,我在这里就不说了.同时要安装的内核源代码最好与你的linux内核版本相同,这样不会出现很多不必要的问题,要记住:“我们是做开发,而不是做环境”.
一、将源码包解压,如下:
[root@localhost /]# rpm -Uvh kernel-2.6.11-1.1369_FC4.src.rpm
这个命令将 RPM 内容写到路径 /usr/src/redhat/SOURSE 和 /usr/src/redhat/SPECS
执行效果如下:
warning: kernel-2.6.11-1.1369_FC4.src.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
1:kernel ########################################### [100%]
二、build源码包
进入到如下目录:
# cd /usr/src/redhat/SPECS
[root@localhost SPECS]# pwd
/usr/src/redhat/SPECS
[root@localhost SPECS]# ls
kernel-2.6.spec
[root@localhost SPECS]#
然后执行:
# rpmbuild -bp --target i686 kernel-2.6.spec
这个命令将会把内核源码树放到如下目录,如下: [root@localhost linux-2.6.11]# pwd
/usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11
注:再没有执行上面语句时,BUILD目录为空,执行后该目录下生成了kernel-2.6.11/linux-2.6.11,目录下内容如下:
[root@localhost linux-2.6.11]# ls
arch Documentation ipc mm security
configs drivers kernel net sound
COPYING fs lib README usr
CREDITS include MAINTAINERS REPORTING-BUGS
crypto init Makefile scripts
[root@localhost linux-2.6.11]#
三、配置内核
Fedora Core 附带的内核配置文件在 /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11/configs 目录下
例如,i686 SMP 配置文件被命名为 configs/kernel-version-i686-smp.config.Goodbye
如果你没有看到,那么你可以看日志信息:
#cat /var/log/messages
总之:学习靠自己,继续努力吧!
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|