如何识别给定CONFIG_ *名称的* .ko文件?

时间:2016-12-20 18:44:37

标签: ubuntu kernel-module kbuild

我启用了一些新内核模块作为可加载(m而不是内置y),但不了解CONFIG如何映射到.ko文件。

modprobe CONFIG_MY_CONFIG
insmod CONFIG_MY_CONFIG
modprobe MY_CONFIG
insmod MY_CONFIG

1 个答案:

答案 0 :(得分:0)

首先,您需要在CONFIG_<MYCONFIG>之一中查找Makefile变量的使用情况(最上面一个除外)。您可以使用grep实用程序(从内核源目录运行):

grep -r . --include Makefile -e "CONFIG_<MYCONFIG>"

使用该行的行通常看起来像

obj-${CONFIG_<MYCONFIG>} += <driver>.o

此处<driver>modprobe使用的驱动程序的名称:

modprobe <driver>

要查找驱动程序的确切路径,您可以使用mod --show-depends选项:

modprobe --show-depends <driver>
{p <3}}中描述了

Linux内核中使用的Makefile。