内核源码编译

简介:

过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内核源码
|
5月前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
5月前
编译cuttlefish内核遇到的问题
编译cuttlefish内核遇到的问题
|
5月前
|
Linux C语言 容器
在低版本glibc的环境里运行基于高版本glibc编译的可执行程序
在低版本glibc的环境里运行基于高版本glibc编译的可执行程序
|
5月前
|
Ubuntu
编译ubuntu内核
编译ubuntu内核
|
8月前
|
Ubuntu 编译器 C语言
蓝易云 - ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
以上就是在Ubuntu上安装Boost库并为SOME/IP的X86和ARM架构编译做准备的全部步骤。
105 0
|
9月前
|
Ubuntu Linux 虚拟化
Linux编译内核
Linux编译内核
74 0
|
Linux 开发工具 C语言
编译Linux内核一定要知道的几个小Tips
编译Linux内核一定要知道的几个小Tips
|
Linux
Linux的源代码编译和进程
Linux的源代码编译和进程
102 0
|
Linux
LINUX下载编译gperf
LINUX下载编译gperf
1225 0

热门文章

最新文章