gpt4 book ai didi

linux - 如何加速 Linux 内核编译?

转载 作者:IT王子 更新时间:2023-10-29 00:20:16 25 4
gpt4 key购买 nike

我有 8GB RAM 的 Core i5。我的机器上安装了 VMware workstation 10.0.1。我在 VMware 上安装了 fedora 20 桌面版作为 guest 操作系统。

我正在研究 Linux 内核源代码 v 3.14.1。我正在为 Linux 内核开发一个 I/O 调度程序。每次修改代码后,编译和安装整个内核代码需要大约 1 小时 30 分钟才能看到更改。

编译安装命令:制作菜单配置制作制作模块,制作模块安装安装

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

最佳答案

不要对您对源代码所做的每一次更改都执行make menuconfig,因为它会触发所有内容的完整编译,无论您的更改多么微不足道。这仅在内核的配置选项更改时才需要,并且在您的开发过程中应该很少发生。

只是做:

make

或者如果您更喜欢并行编译:

make -j4

或您喜欢的任何数量的并发任务。

当然,可能需要 make install 等来部署最近构建的二进制文件。

另一个技巧是将内核配置为测试所需的最低限度。我发现对于许多任务来说,UML 编译(用户模式 ​​Linux)是最快的。您可能还会发现有用的 make localmodconfig 而不是 make menuconfig 开始。

关于linux - 如何加速 Linux 内核编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23279178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com