本文以RHEL5内核源码为例,介绍内核的自动编译和手动编译。 非RHEL内核编译 对于非RHEL内核,编译内核只需四个步骤:
READ MORE »Posts in category 内核基础
Linux内核学习推荐参考资料
[1] Daniel P.Bover, Marco Cesati, Understanding the Linux Kernel, 3rd Edition, O’Reilly, November 2005 [2] 毛德操,胡希明,《LINUX内核源代码情景分析》,浙江大学出版社,2001 [3] Jonathan Corbet, AlessandroRubini, and Greg Kroah-Hartman, Linux Device Drivers, 3rd Edition,O’Reilly, 2005 [4] Intel, Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1-Basic Architecture, March 2010 [5] Intel, Intel 64 and IA-32 Architectures Software Developer’s Manual Volume […]
READ MORE »Linux内核栈信息获取与理解
Linux内核栈信息如何理解?怎样获取? 完整内容链接:Linux内核栈信息获取与理解
READ MORE »如何修改Linux内核initrd文件
Redhat内核initrd文件修改 1、解开initrd文件 #gzip –dc initrd-<内核版本>.img |cpio –idmv 2、生成initrd文件 修改initrd文件里面内容后,我们就可以通过下面文件重新生成initrd文件。 #find .|cpio –c –ov|gzip –best –c > /boot/initrd-<内核版本>.img Suse内核initrd文件修改 1、解开initrd文件 #cp /boot/initrd-<内核版本>.img initrd-<内核版本>.img.gz #gunzip initrd-<内核版本>.img.gz #mount initrd-<内核版本> -o loop temp/ 2、生成initrd文件 #umount initrd-<内核版本> #gzip –best -c initrd-<内核版本> > / boot/initrd-<内核版本>.img
READ MORE »Redhat Enterprise Linux内核源码下载网址
如下载RHEL5系列内核源码链接为: ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/ 若下载RHEL6系列内核源码链接为: ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/ 若下载RHEL7系列内核源码链接为: http://vault.centos.org/centos/
READ MORE »Linux内核模块基础
如何编写简单的Linux内核模块? 内核模块的加载失败怎么办? 内核模块常见问题处理。 完整内容请浏览:Linux内核模块基础
READ MORE »