未知符号device_destroy(ERR -22)

时间:2018-10-24 09:41:41

标签: linux kernel

我正在尝试创建名为Moduleprobe的内核模块。

我正在使用gcc version 4.9.2 (GCC)

所使用的代码在内核版本3.12中有效。我将内核更新为4.1版。

在使用参数insmod调用insmod Moduleprobe.ko时,无法安装模块。当我呼叫dmesg时,下一条消息在底部输出:

[  132.078352] Moduleprobe: disagrees about version of symbol device_destroy
[  132.083842] Moduleprobe: Unknown symbol device_destroy (err -22)
[  132.088577] Moduleprobe: disagrees about version of symbol device_create
[  132.093975] Moduleprobe: Unknown symbol device_create (err -22)
[  778.999595] Moduleprobe: disagrees about version of symbol device_destroy
[  779.005085] Moduleprobe: Unknown symbol device_destroy (err -22)
[  779.009819] Moduleprobe: disagrees about version of symbol device_create
[  779.015217] Moduleprobe: Unknown symbol device_create (err -22)

更改版本时发生了什么?内核版本之间是否有任何更改以使内核模块不起作用?

谢谢。

0 个答案:

没有答案