Linux内核模块编译

时间:2016-05-22 18:11:54

标签: linux-kernel

我正在尝试根据指南here设置MultiPath TCP(mptcp) 我知道我必须下载那里提供的自定义内核,编译并安装它。 我的问题是我在网上找到的相关指南(例如herehere),他们都提到我必须编译内核模块(sudo make modules_install)。 但是,在mptcp webpage中,没有提到模块。我是否必须下载并编译我机器内核的“defualt”模块,或者我在这里缺少其他东西?

1 个答案:

答案 0 :(得分:0)

文档中没有冲突。 " DoItYourself"指南正在谈论所涉及的驱动程序/模块的细节。 DIY指南中的第二行到最后一行:编译,安装和重启内核,正如您的发行版所推荐的那样。

它假设您已经知道其他网页正在谈论的内容。

提示:查找系统/发行版的现有.config文件。它可以为您节省一些工作,因为它可以启用您关心的99%但需要以构建mptcp内核,例如磁盘驱动程序,键盘驱动程序等

ubuntu页面讨论了在哪里找到它。

在您完成git clone ...之后,您将拥有一个包含所有内核源的mptcp目录。将您的 .config复制到其中。

然后,从ubuntu指南中执行所有make xconfig等操作,并按照DIY启用mptcp内容。

然后,您需要按照发行版

的说明进行makemake modules等操作

提示:在使用mptcp内核源代码之前,您可能需要练习配置,构建,安装,启动/运行ubuntu提供的内核。成功完成后,继续将事物合并到mptcp目录中。