2017-06-17 65 views
0

我有一个关于Linux内核模块的简单问题。Linux内核次要号码比较

是否保证我编译的模块可以在整个X.Y内核版本中工作。

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

因此,例如:

我编译我的module.ko与4.9内核的树。 然后有可能insmod我的模块与4.9.24,4.9.31,4.9.34,...?

因此,在主数字之后,vermagic比较会跳过所有内容吗?

回答

0

您是否熟悉https://github.com/torvalds/linux/blob/master/Documentation/process/stable-api-nonsense.rst

如果您想要稳定的ABI,您需要将目标内核与RHEL或SLES(或其声称维护ABI的衍生产品)一起提供。

+0

是的。但我只是想知道它是否可以在次要版本之间进行更改^^ – Appyx

+1

大部分时间没有,但正如文档中所述, –

+0

不能保证,但是如何进行验证性比较呢? 它不知道什么时候发生了变化...... – Appyx