Как я могу установить флаги Makefile по умолчанию для всех моих компиляций ядра Linux? - PullRequest
2 голосов
/ 10 мая 2011

Есть ли способ установить флаги 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

Мне бы очень хотелось, чтобы переменная CONFIG или что-то в этом роде было так, чтобы этот метод автоматически переносил старые флаги Makefile в новый каталог, и тогда мне не пришлось бы вспоминать о том, чтобы передать этот флаг pesky -j9 самостоятельно.

1 Ответ

2 голосов
/ 10 мая 2011

Как насчет того, чтобы поместить шаги 3 и 4 (или, возможно, 2, 3 и 4) в сценарий оболочки или псевдоним и выполнить их вместо этого?

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

Назовите этот makeit или что-то, что легко запомнить.

makeit
...