Что делает BR2_JLEVEL=2 в Buildroot?

#buildroot

#строительный корень

Вопрос:

Я установил BR2_JLEVEL равным 2; Не уверен, как эта опция работает в buildroot? может кто-нибудь подробнее рассказать о том, как это работает в buildroot, поскольку я не вижу улучшений в сроках сборки.

Комментарии:

1. не могли бы вы, пожалуйста, сказать мне, где вы это установили? в файле *.mk ?

Ответ №1:

BR2_JLEVEL эквивалентно запуску ‘Make’ с опцией -j.

На справочной странице для ‘make’ указано

-j [задания], —jobs[=задания]

Указывает количество заданий (команд), которые должны выполняться одновременно. Если существует более одного параметра -j, эффективен последний. Если параметр -j задан без аргумента, make не будет ограничивать количество заданий, которые могут выполняться одновременно.

Таким образом, запуск с BR2_JLEVEL = 2 запустит два процесса компиляции одновременно и, таким образом, ускорит время компиляции, особенно если у вас более одного процессора.