Назад | Перейти на главную страницу

Могу ли я безопасно создавать bzImage и модули одновременно после настройки ядра Linux?

Я заметил, что в целом мои процессоры использовались только около 50% времени при создании ядра Linux.

Я обычно делаю ядро, а потом делаю модули.

Я только что запустил make bzImage в одном терминале и make-модули в другом и вижу, что оба моих процессора полностью загружены. Я ожидаю, что общее время компиляции будет намного быстрее, поскольку я компилирую параллельно, а не последовательно.

Есть ли какие-нибудь «готы», которые делают это небезопасным?

Просто используйте make -j 3 и он должен компилироваться параллельно и будет гарантировать правильную обработку любых зависимостей, это «официальный» способ сделать это.

И нет, вы не должны начинать создавать два объекта в одном каталоге, которые могут попытаться скомпилировать один и тот же код в одно и то же время.