我启用了一些新内核模块作为可加载(m
而不是内置y
),但不了解CONFIG如何映射到.ko文件。
modprobe CONFIG_MY_CONFIG
insmod CONFIG_MY_CONFIG
modprobe MY_CONFIG
insmod MY_CONFIG
答案 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。