如何为所有Linux内核编译设置默认的Makefile标志?

时间:2011-05-10 18:40:05

标签: linux makefile compilation kernel

有没有办法可以将我的内核Makefile标志设置为始终包含“-j9”?我经常忘记在重新编译我新下载和配置的新内核时手动输入该标志,因此编译所用的时间比我在机器上的时间要长。我更新内核的策略是:

  1. 下载新内核并将其放入/usr/src/linux-new
  2. cp /usr/src/linux-old/.config /usr/src/linux-new
  3. make oldconfig
  4. make all modules_install
  5. 我真的很喜欢CONFIG变量或类似的东西,这样这个方法会自动将旧的Makefile标志传递给新目录,然后我就不必记得自己传递那个pesky -j9标志。 / p>

1 个答案:

答案 0 :(得分:2)

如何将第3步和第4步(或者可能是2,3和4)放入shell脚本或别名中,然后执行它?

#!/bin/bash
make -j9 oldconfig
make -j9 all modules_install

将此makeit命名为易于记忆的内容。

makeit