Можете ли вы определить linux имя модуля ядра в командной строке make? - PullRequest
0 голосов
/ 22 марта 2020

Я собираю модуль ядра адаптера оптоволоконного канала Qlogi c для использования с scst. Модуль ядра, который создается, называется qla2xxx_scst.ko . Есть ли какая-либо опция в командной строке make, которую можно использовать для изменения имени модуля ядра или части scst имени модуля ядра во время компиляции?

Например, я хочу создать qla2xxx_test.ko вместо qla2xxx_scst.ko .

Я не хочу изменять исходный файл Имена тоже.

Когда я запускаю make all в каталоге qla2xxx , результирующая командная строка make, которая запускается:

make -C /lib/modules/4.15.0-91-generic/build SUBDIRS=/home/niverson/test/scst-qlogic/qla2xxx BUILD_INI=m 

Похоже, что запускается Makefile полностью из / lib / modules / 4.15.0-91-generic / build , и я не хочу изменять эти скрипты make по умолчанию.

Я нашел сообщения о том, что нужно изменить строки obj-m и xxxxx-objs в каталоге qla2xxx Makefile для переименования модуля ядра, но они этого не сделали похоже, работает, поскольку каталог qla2xxx Makefile просто запускает командную строку выше.

...