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

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

首先我将mptcp_dlia.c文件放在了/mptcp/net/mptcp文件夹下,之后修改Makefile文件

上图中我在net/mptcp/Makefile中加了一行配置命令,这个文件夹下的Kconfig不用更改
然后我去net/ipv4中
然后我在net/ipv4/Kconfig安照lia的形式添加有关dlia的配置


这样重新配置 make menuconfig,会看到拥塞控制里面多了一项

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

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

  1. 计算机文件右击怎么显示打开方式,电脑右键菜单中没有打开方式怎么办|电脑恢复打开方式选项到右键菜单中的方法...

    ‍ 假如在电脑系统中安装了多个同类的应用程序,那么对于同一类文件时会有多种打开方式.比如音频文件可以通过不同的播放器来打开.不过,有用户反映在右击文件时发现并没有"打开方式"这个选 ...

  2. 清除svn文件(添加注册表方式)

    1.新建一个注册文件 如:cleanSvn.reg 复制一下内容: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\C ...

  3. 已有文件夹添加到ASP.NET解决方案资源管理器中

    我有点不习惯用vs来码h5代码,所以把c#代码用vs写,h5代码用vs code写,现在发现一个问题,我在项目目录中自己创建的文件夹.css.html等页面没有在vs的解决方案资源管理器中显示出来,这 ...

  4. 嵌入式Linux驱动开发 02:将驱动程序添加到内核中

    文章目录 目的 基础说明 添加到内核中 Kconfig Makefile 驱动程序 编译与测试 模块方式 编译到内核中 总结 目的 在上一篇文章 <嵌入式Linux驱动开发 01:基础开发与使用 ...

  5. Ubuntu配置|添加拥塞控制算法到Linux内核

    文章目录 前言 一.问题描述 二.解决方案 1.查看系统中安装的拥塞控制算法模块 2.安装指定模块 Reference 前言 较高版本的Linux内核中,有多个高级拥塞控制算法,一些对TCP拥塞控制算 ...

  6. android 按键kl文件,Android添加新按键

    1.前言 在Android开发中可能会遇到添加新的按键的需求,本文将简单介绍如何在Android系统中完成一个新的按键的添加. 当系统有新的按键需要添加时,Linux内核下的键码到Android系统中 ...

  7. 「深度好文」TCP BBR拥塞控制算法深度解析

    linux服务器开发相关视频解析: tcpip,accept,11个状态,细枝末节的秘密,还有哪些你不知道 徒手实现网络协议栈,请准备好环境,一起来写代码 c/c++ linux服务器开发学习地址:c ...

  8. 来自Google的TCP BBR拥塞控制算法解析

    写本文的初衷一部分来自于工作,更多的来自于发现国内几乎还没有中文版的关于TCP bbr算法的文章,我想抢个沙发.本文写于2016/10/15!         本文的写作方式可能稍有不同,之前很多关于 ...

  9. Google的TCP BBR拥塞控制算法深度解析

    原作者:dog250,授权发布 重新整理:极客重生 hi ,大家好,今天推荐一篇我认为在TCP BBR技术里面分析非常透彻的文章,希望大家可以学习到一些真正的知识,理解其背后的设计原理,才能应对各种面 ...

最新文章

  1. html5的在线播放页面,整理5款html5网页播放器,总有一款适合你吧
  2. html 页面中的 base href 和 target
  3. 【剑仙教程】易语言的结构体。自定义数据类型。
  4. yield return的理解
  5. TensorFlow学习笔记(十二)TensorFLow tensorBoard 总结
  6. 浙大计算机系学霸,国内三个“图灵班”,学霸中的尖子才能考得上,全是计算机人才!...
  7. cf414B(dp)
  8. 15款精美的 WordPress 电子商务网站模板
  9. 效率低下的原因--开发者说
  10. TensorFlow精进之路(三):两层卷积神经网络模型将MNIST未识别对的图片筛选出来
  11. [转载] python 时间sleep() 的方法
  12. spring基础知识总结
  13. ios睡眠分析 卧床 睡眠_HealthKit睡眠分析
  14. js实现单元格合并和取消合并操作
  15. USB Host、USB Device和USB otg的理论简析
  16. 如何自制daplink_DAPLINK功能介绍
  17. 适合中小型企业的OA系统网上试用整理
  18. Elasticsearch 7.10 之 Indexing pressure
  19. 开发微信小程序推荐使用phpstorm进行开发
  20. Python量化教程:量化风险

热门文章

  1. Python:Flask-Bootstrap 框架
  2. Maxim and Discounts(贪心)
  3. 阿里老学长:大厂校招招聘流程及考核标准解读(附面经建议)
  4. wget安装,wget: 无法解析主机地址
  5. hadoop集群搭建教程
  6. 【JVM】本地方法栈与堆与方法区
  7. iMX6ULL烧录提示 wait for /dev/mmcblk0
  8. 几行代码的播放器源代码——是真的能播放的
  9. win10 外接usb摄像头_Win10专业版外接摄像头不能用咋办?
  10. Android图形系统之SurfaceFlinger/OpenGL/HWC/Gralloc/FrameBufer/ION/GPU等关系(十三)