将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去

上次编译内核采用了”七伤拳“式编译,上次编译是直接删掉mptcp_coupled.c这个文件,然后把mptcp_dlia.c文件内容复制到这个mptcp_coupled.c文件中,这压根就是个不理想的做法。因为这样就不能自由切换各算法了,对以后实验也会造成麻烦。

今天采用添加选项的方式将mptcp_dlia.c文件编译到内核中去,完全是照着葫芦画瓢做的

首先我将mptcp_dlia.c文件放在了/mptcp/net/mptcp文件夹下,之后修改Makefile文件
将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去
上图中我在net/mptcp/Makefile中加了一行配置命令,这个文件夹下的Kconfig不用更改
然后我去net/ipv4中
然后我在net/ipv4/Kconfig安照lia的形式添加有关dlia的配置
将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去
将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去
将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去

这样重新配置 make menuconfig,会看到拥塞控制里面多了一项
将dlia.c拥塞控制算法文件以添加选项的方式编译到内核中去

后期在make -j8 编译,生成了mptcp_dlia.o文件
make modules_install
make install