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)中使用的许多头文件在很多方面都已更改。
但是,我仍然想知道是否有任何方式可以完成这项工作。