在最新的内核上构建旧的内核模块

时间:2018-12-16 22:43:20

标签: linux linux-kernel linux-device-driver kernel-module network-protocols

CLNP(无连接网络协议)在2.6.17.3 linux版本中作为可加载的内核模块存在。 当时它没有与数据链路层和应用程序层链接,因此该项目不被认为是完整的。

BPNP-SGU的CLNP子团队继续执行CLNP的项目,2008年其余工作也已完成。

这是它的源代码。

https://github.com/crazoes/clnp

INSTALL文件提供了有关如何在2.6.17.3内核中加载此特定模块的说明,因为该过程与其他模块略有不同。 https://github.com/crazoes/clnp/blob/test/INSTALL

我的问题

我想在当前内核版本上加载此模块。这可能吗?

我的最终目标是无论如何都要使该模块在最新的内核版本上运行。但是,如果不更改代码,这似乎是不可能的。我假设我将不得不对整个驱动程序进行重做。 因为CLNP在2.6.17.3内核版本(例如:-socket.h)中使用的许多头文件在很多方面都已更改。

但是,我仍然想知道是否有任何方式可以完成这项工作。

0 个答案:

没有答案