我对 linux 内核中的模块有一个简单的问题。
是否保证我编译的模块在整个 XY 内核版本中都能正常工作。
X:内核版本 Y:主要版本 Z:次要版本
例如:
我用 4.9 内核的树编译我的 module.ko。那么insmod
我的模块可以使用 4.9.24, 4.9.31,4.9.34,...?
那么,vermagic 比较是否会跳过主要数字之后的所有内容?
你熟悉https://github.com/torvalds/linux/blob/master/Documentation/process/stable-api-nonsense.rst吗?
如果您想要稳定的 ABI,您需要以 RHEL 或 SLES(或其声称维护 ABI 的衍生产品)附带的内核为目标。