内核模块的可移植性

内核模块的可移植性

如果我有一个为内核 x 编译的 Linux 模块,我是否可以期望编译的模块也可以与内核 y 一起使用,或者通常情况并非如此?

答案1

一般来说,其他版本不会加载内核模块。
可以通过modinfo命令查看模块信息。 modinfo和命令
的内核版本信息会有所帮助。 vermagicuname

但如果你真的想这样做,命令-f的选项modprobe会有所帮助。(modprobe 手册页)
该选项允许您在加载 kenrel 模块时忽略版本信息。
这个选项并不是万能的。
您应该熟悉内核模块和内核版本。

相关内容