insmod失败,因为模块中的未知符号

时间:2012-04-24 23:27:50

标签: linux-device-driver

当我做一个内核对象的insmod时,由于该模块中有一些未知的符号而失败。

但由于某些原因,它没有向我显示符号(它表示为未知)。

无论如何都找到了?请指教。

1 个答案:

答案 0 :(得分:1)

当您的Linux内核和模块不匹配时,可能会发生这种情况。 像你这样的案例正在将insmod做成与你为其创建模块的内核版本不同的内核版本。

确保您运行的是创建模块的内核版本。 我假设你使用了错误版本的内核头文件。尝试改变它。