Linux kernel 如何修改、编译和安装tun.ko?

Linux kernel 如何修改、编译和安装tun.ko?,linux-kernel,debian,linux-device-driver,kernel-module,tun,Linux Kernel,Debian,Linux Device Driver,Kernel Module,Tun,我从来没有编译过一个内核模块。我想了解如何更改内核模块的源代码,在Debian SO上编译并安装它 有人能举例说明这些步骤或告诉我有关它的教程吗 谢谢大家。这个问题有点让人困惑,因为.ko文件代表内核对象。换句话说,它已经被编译过了 要编辑模块,您需要源代码,很可能是tun.c和一些相关文件 StackOverflow更适合回答特定问题,而不是教程站点。请对Linux模块进行一些研究,并尝试自己安装该模块。一些适合初学者的好网站: kernel.org 最后一个是最不全面的,但最快的,让你开始运

我从来没有编译过一个内核模块。我想了解如何更改内核模块的源代码,在Debian SO上编译并安装它

有人能举例说明这些步骤或告诉我有关它的教程吗


谢谢大家。

这个问题有点让人困惑,因为.ko文件代表内核对象。换句话说,它已经被编译过了

要编辑模块,您需要源代码,很可能是tun.c和一些相关文件

StackOverflow更适合回答特定问题,而不是教程站点。请对Linux模块进行一些研究,并尝试自己安装该模块。一些适合初学者的好网站:

kernel.org
最后一个是最不全面的,但最快的,让你开始运行。一旦你有了详细的问题,就把它们贴在这里,你会得到更好的帮助。

我将按照中的步骤进行操作。但是我必须为.c模块的每次更改运行makesubdirs=scripts/mod?现在它正在编译所有内容,显然需要一些时间。我想使用单个模块。您可以单独使用模块。只需创建一个Makefile,将.c文件编译成.ko文件。有关Makefiles的一些信息,请参见此处: