Запуск make
в папке, содержащей Makefile, сохраняет выходные файлы этого Makefile в том же каталоге. Можно ли сохранить их в дочернем каталоге, передавая некоторые аргументы команде make
?
Из вашего комментария «Он генерирует двоичные .ko
файлы для некоторых модулей ...» Я предполагаю, что вы пытаетесь собрать ядро или модуль Linux. Ядро Linux поддерживает сборку из дерева с помощью переменной O=
:
$ cd kernel-source
$ mkdir build
$ make O=build
Для ядра вам обычно не требуется sudo
. Это будет работать без особых привилегий. Для получения дополнительной информации см. https://wiki.ubuntu.com/KernelTeam/GitKernelBuild .