我正在寻找有关内核驱动程序反向移植的信息。 https://developer-archives.toradex.com/knowledge-base/kernel-backports-integration/
链接中有一条评论说,反向移植允许在旧内核版本上使用新内核版本的驱动程序。
我认为这种反向移植适用于将驱动程序从较高版本(例如 v4.19)移植到当前版本(例如 4.9)的情况。
但在其他情况下,比如我想使用从 4.9 到正在运行的内核版本 4.19 的特定驱动程序,如何进行反向移植工作?
答案1
反向移植并不是一键就能完成的神奇操作。这意味着开发人员需要阅读新代码,了解其功能,然后对旧软件(本例中为 Linux 内核)版本执行相同操作。有时,新代码几乎不需要任何更改。有时,这需要大量重写代码。其他时候,这根本不可行,因为您实际上会重建您尝试移植的整个软件版本。
每行代码都必须手动传输,甚至可能需要手动调整。如果你不是开发人员,你就无法做到这一点。
您链接到的页面指的是开发人员所做的工作。