强制内核依赖性不包括某些模块

问题描述

我有一个依赖于导出符号的内核模块 modA.ko

exported_func1(void)
exported_func2(void)

我还有另外两个模块 modB.ko modC.ko ,它们分别具有导出函数的定义。功能签名相同,但功能不同。只能同时加载 modB.ko modC.ko 中的一个。每次kbuild确定 modA.ko 依赖于 modB.ko 时。我不要我想根据需要在使用 modA.ko 之前动态加载适当的模块。 有没有一种方法可以强制内核构建系统不仅仅为此特定模块添加依赖项。

我正在使用buildroot来构建Linux映像,但是在buildroot-config中没有为这些模块定义依赖项。在buildroot output / 中, modB.ko modC.ko 都导出了 .symvers 中列出的功能文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)