我想知道Linux内核模块是否可以与更高版本号的Linux内核版本(版本中的最后一个数字)一起使用,而不是编译内核。
请看以下示例:
鉴于这种情况,RPM中的内核模块是否会让您使用新内核?是否可以编译一次内核并使其与所有4.14内核兼容?
我不是在问depmod / modprobe是否有用或是否是好的做法。
“是否有可能编译一次内核并使其与所有4.14内核兼容?”如果安全更新和backports没有破坏任何东西,也许。但是内核中没有稳定的内核API / ABI。只是userland API / ABI是稳定的。 https://www.phoronix.com/scan.php?page=news_item&px=Linux-Kernel-Stable-API-ABI https://github.com/torvalds/linux/blob/master/Documentation/process/stable-api-nonsense.rst
这里有一个帖子可以自动检查,如果有任何API / ABI到userland会破坏/中断:Linux kernel API changes/additions
对于内核ABI,我找到了一个工具(和你的用例):https://developers.redhat.com/blog/2018/03/28/analyzing-binary-interface-changes-linux-kernel/