为不同的内核版本重建驱动程序

为不同的内核版本重建驱动程序

我有一个操作系统,内核版本约为3.3,驱动程序要求内核至少为4.4,由于硬件限制,无法升级。

仅更改驱动程序的配置是否可行,或者我是否必须从头开始构建它?

答案1

Linux 内核核心和驱动程序之间的接口发展得非常快。当然,您可能很幸运,发现驱动程序使用的接口大部分保持兼容,但接口可能发生了很大变化,并且在 4 年的内核开发过程中移植驱动程序将很困难。

除非您需要支持较新的硬件和最新内核不再支持的某些古董硬件,否则请编译 4.4 内核。内核和应用程序之间的接口非常稳定。您应该能够在任何 Linux 系统上用更新的内核替换自 2.0 左右以来的任何内核。

相关内容