我有三个 Linux 内核模块(*.ko
文件)。他们有这样的循环依赖:
mod1.ko
使用mod3.ko
导出的函数
mod2.ko
使用mod1.ko
导出的函数
mod3.ko
使用mod1.ko
和mod2.ko
导出的函数
由于“未知符号”错误,我无法加载第一个 mod1.ko
文件。我也尝试了其他两种方法,但我得到了同样的错误:
一次加载所有模块
insmod mod1.ko mod2.ko mod3.ko
将这些文件放入
/lib/modules/kernel_version/my_modules
,然后运行depmod kernel_version modprobe mod3
谁能帮帮我!任何建议表示赞赏。提前致谢:)
最佳答案
那么,将这三个模块合并为一个怎么样?
关于linux - 插入具有循环依赖性的模块 (*.ko),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481903/