内核模块中常用符号的链接库

内核模块中常用符号的链接库

我遇到了一个有点不寻常的情况,我正在尝试将专为 2.4.9 设计的 Linux 内核模块移植到最新的内核。该模块由两部分组成,一个开源包装器和一个闭源预编译库。

我设法解决了包装器的大部分问题,并针对 4.7.1 进行了编译,但当我尝试加载它时出现了此错误:please compile with -fno-common

这似乎是因为闭源库未使用该选项进行编译。在某个时候,-fno-common被添加到内核构建选项中,并最终支持通用符号从模块加载代码中删除

有什么办法可以加载这个模块吗?

相关内容