Есть ли какое-либо определение зависимости модуля для модуля ядра Linux на уровне исходного кода? - PullRequest
0 голосов
/ 21 сентября 2018

Я знаю, что мы можем проверить зависимость модуля ядра Linux во время выполнения с помощью команды lsmod или modprobe.Но что, если у нас есть только код ядра, есть ли способ проверить зависимость модуля ядра или есть какое-либо определение зависимости в исходном коде ядра?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 сентября 2018

Вы можете проверить запись Kconfig для драйвера.Зависимость от внешних модулей, подсистема указывается как

Более подробную информацию можно найти в Documentation / kbuild / kconfig-language.txt

Например, если CONFIG_MY_DRIVER зависит от I2C, вы можете указать это какdepends on в Kconfig.Это означает, что если I2C не выбрано в menuconfig, MY_DRIVER не будет отображаться в записи menuconfig.

Напротив чего, когда вы используете select, I2C автоматически выбирается при выборе MY_DRIVER.

...