内核模块及其内核版本

内核模块及其内核版本

我们构建的模块的内核版本由什么决定?我的意思是我想知道我们是否可以自己决定可以根据哪个内核版本构建我们的内核模块(vermagic版本魔术)。

答案1

所以如果我理解正确的话,你想要的是构建一个模块而不重新编译内核。通过将 EXTRAVERSION 设置为所需的值,可以在模块的 Makefile 中解决版本冲突问题。您可以通过运行来找到它是什么modinfo $module,其中 $module 是正在运行的内核中的模块,例如,在我的笔记本电脑上,/lib/modules/5.4.0-3-amd64/kernel/sound/ac97_bus.ko。作为参考,请参阅此:https://linux.die.net/lkmpg/x380.html

相关内容