0

我对 linux 内核中的模块有一个简单的问题。

是否保证我编译的模块在整个 XY 内核版本中都能正常工作。

X:内核版本 Y:主要版本 Z:次要版本

例如:

我用 4.9 内核的树编译我的 module.ko。那么insmod我的模块可以使用 4.9.24, 4.9.31,4.9.34,...?

那么,vermagic 比较是否会跳过主要数字之后的所有内容?

4

1 回答 1

0

你熟悉https://github.com/torvalds/linux/blob/master/Documentation/process/stable-api-nonsense.rst吗?

如果您想要稳定的 ABI,您需要以 RHEL 或 SLES(或其声称维护 ABI 的衍生产品)附带的内核为目标。

于 2017-06-17T21:54:48.443 回答