【发布时间】:2019-07-27 11:44:48
【问题描述】:
我想知道 Linux 内核模块是否可以与补丁号(版本中的最后一个数字)高于内核编译所针对的 Linux 内核版本一起使用。
举个例子:
- 您当前正在将 Linux 4.14.75 用于 ARM 目标
- 我为您提供了一个 RPM,其中包含一起工作的应用程序和内核模块。该模块是针对 4.14.75 内核编译的。该模块由应用程序使用 insmod 加载。
- 出现安全问题,您将目标的内核更新到 4.14.100。
鉴于这种情况,我给你的 RPM 中的内核模块是否可以与新内核一起使用?是否可以一次编译内核并使其与所有 4.14 内核兼容?
我不是在问 depmod/modprobe 是否会起作用,或者它是否是好的做法。
【问题讨论】:
-
您应该阅读有关 vermagic 和 modversions 的信息
标签: linux linux-kernel linux-device-driver embedded-linux kernel-module