如何加快linux内核编译?

前端之家收集整理的这篇文章主要介绍了如何加快linux内核编译?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有核心i5与8GB的RAM.
我的机器上安装了VMware workstation 10.0.1.
我将Fedora 20 Desktop Edition安装在VMware作为客户机操作系统.

我正在使用linux内核源代码v 3.14.1.我正在为linux内核开发一个I / O调度程序.在代码中进行任何修改后,每次花费大约1小时30分钟来编译和安装整个内核代码以查看更改.

编译和安装命令:
做menuconfig,
使,
制作模块,
make modules_install,
安装

所以我的问题是可以将1小时30分钟的时间缩短到10到15分钟?

解决方法

不要对每个来源的变化做出menuconfig,因为它会触发一切的全部汇编,无论你的变化是多么微不足道.只有当内核的配置选项发生变化时,才需要这样做,在开发过程中应该会发生这种情况.

做就是了:

make

或者如果你喜欢并行编译:

make -j4

或者你想要的任何数量的并发任务.

那么当然可能需要make install等来部署最近建立的二进制文件.

另一个诀窍是将内核配置为测试所需的最低限度.我发现,对于许多任务,UML编译(用户模式Linux)是最快的.您也可以找到有用的make localmodconfig,而不是使menuconfig开始.

猜你在找的Linux相关文章