常见Linux发行版本安装自带内核对应的源代码

    技术2022-05-20  50

    Ubuntu/Debian:

    #aptitude install linux-source

    安装当前版本内核到/usr/src下,需要自己手动解压缩,注意版本可能不匹配:

    #uname -r

    2.6.32-27-generic

    但是

    #cat Makefile | grep EXTRAVERSION EXTRAVERSION = .26+drm33.12 需要修改这个版本号,和正用的一致,编出来的ko才能插进内核 Fedora/Centos/Redhat: yumdownloader --source kernel rpm -ivh kernel-xxxx.src.rpm 内核源代码位置:~/rpmbuild/SOURCE 但是这个会有很多patch+一个tar包,所以可以把这些patch给打上以便开发 cd ~/rpmbuild/SPEC/ rpmbuild -bp kernel.spec 这样便在~/rpmbuild/BUILD下须要完整的源代码目录树面有patch过的内核源代码 注意需要源代码和当前使用的内核版本一致,而下载的不一致,参考下面的链接: CentOS: http://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Source Fedora: http://jinhu.blog.163.com/blog/static/21660418201271895012911/

    最新回复(0)