内核源码编译

简介:

过make bzImage,将修改源码的模块重新编译,然后会重新链接,生成vmlinuz内核ELF文件,这种方式非常节约了编译的时间,不是需要重新将所有的模块重新编译,节省了很多的时间,所以非必要,或者是第一次编译的时候,不要轻易使用make clean,清空生成的编译文件。

    简单的修改时为了体现如何修改内核,这次修改的内容是do_fork函数,这个函数是生成进程,使用了如下的修改:

    printk("start to create process\n");

    从这个过程中,了解到了任何的一个指令都是创建一个进程执行的。实际上,我需要修改的地方时文件系统,在这里有很多的问题,需要解释的是pageout函数不是一个可以轻松调用的函数,所以必须符合一定的逻辑。


强烈建议:升级到3.0版本以上的内核,请从官网下载内核源码,

在实际的操作中,没有选择官网的代码,遇到的问题,不是一个刚刚接触内核源码的编译能够解决的,从我开始接触内核源码到现在已经有了2个月,但是真正编译成功内核的花费了2个月,当然在

编译内核的额过程中,出现了所谓的磁盘坏道,导致整个系统崩溃的情况。

 

大国崛起的故事告诉我们:人们已经不可能通过大国的对抗和集团的对抗,维持大国的地位,当今的世界,通过不断的学习,创新和发展,才能够维持大国的地位





     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1608065,如需转载请自行联系原作者

相关文章
|
Ubuntu Linux
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
|
10月前
|
Linux
Linux的源代码编译和进程
Linux的源代码编译和进程
67 0
|
12月前
|
Linux C语言 芯片
linux网卡驱动程序的编译与安装
linux网卡驱动程序的编译与安装
|
Linux
LINUX下载编译libfaac
LINUX下载编译libfaac
49 0
|
Linux
LINUX下载编译ldns
LINUX下载编译ldns
81 0
|
Linux
LINUX下载编译FriBidi
LINUX下载编译FriBidi
83 0
|
Linux
LINUX下载编译libgsm
LINUX下载编译libgsm
56 0
|
Linux
LINUX下载编译libffi
LINUX下载编译libffi
163 0
|
Linux 网络协议
编译Linux内核2.6.36
编译Linux内核2.6.36 一直以来,都是从事Linux用户空间的程序开发,对于Linux的了解仅限于基本Linux内核的经典书籍的阅读。由于目前从事的工作主要是TCP/IP 4层以上的处理,所以对内核的接触也不多。
1052 0