linux内核 mpls,将MPLS编译进linux内核中
系统环境:linux kernel 2.6.35。(此环境是上一篇文章中将ubuntu内核替换后的环境)
编译过程如下:
1)首先需要下载patch文件:linux-kernel-v2.6.35-mpls1.980.patch。下载链接:
或者:
2)将下载后的patch文件拷贝到/usr/src/目录下。然后将此文件打进内核中,输入如下命令:
# cp linux-kernel-v2.6.35-mpls1.980.patch /usr/src //复制文件到/usr/src目录
# cd/usr/src/linux-2.6.35 //首先进入kernel主目录下
#patch -p1 < ../linux-kernel-v2.6.35-mpls1.980.patch //将patch文件加载到内核文件中。
3)将内核重新进行编译
$ cd /usr/src/linux-2.6.35$ sudo make menuconfig
这时,终端会弹出一个配置界面,将mpls的选项选中,然后保存退出。
Networking options --->
Mulitprtocol Label Switching
IP:MPLSsuppor
另外:建议将MPLS直接编译进linux内核,而不要选择模块编译,如果选择模块的话,则在系统编译完成后可能不会自动加载,这样就可能导致mpls服务无法启动。
即在选中与mpls相关选项时,选择y, 即:“*”,它表示编译进系统内核。而不要选择M,这表示模块。
4)再次编译内核,依次输入如下命令。
$ sudo make mrproper //清除以前曾经编译过的旧文件,如果你是第一次编译,可不执行。
$sudo make //重新编译内核,此过程需要较长时间。直接使用此命令可能有出现问题,可以使用:sudo make CONFIG_DEBUG_SECTION_MISMATCH=y
$sudo make install$sudo make modules //编译模块
$sudo make modules_install //安装模块
编译完成后,mpls模块安装完成。
注意,在编译内核时可能会出现各种错误,关于错误的解决方案可以参考本博客:ubuntu系统内核替换
linux内核 mpls,将MPLS编译进linux内核中相关推荐
- linux3.10内核支持mpls,将MPLS编译进linux内核中
系统环境:linux kernel 2.6.35.(此环境是上一篇文章中将ubuntu内核替换后的环境) 编译过程如下: 1)首先需要下载patch文件:linux-kernel-v2.6.35-mp ...
- Linux课程实践二:编译模块实现内核数据操控
一.内核模块原理 1. Linux内核增加功能 Linux内核整体结构很庞大,包含了很多的组件,现在有两种方法将需要的功能包含进内核当中: - 静态加载:将所有的功能都编译进Linux内核. - 动态 ...
- 【Linux】新唐NUC977编译第一个内核驱动程序Hello World
Hello World内核驱动程序 前言 一.文件的编写 二.内核的编译及烧录 2022-5-20补充控制LED灯 最后 前言 相关简介: 1,增加驱动文件 hello.c 和对应的 Mak ...
- 编译内核_将驱动编译进内核(Kernel)的步骤记录
1.首先在/kernel/drivers下建立驱动文件:以建立hello文件为例 2.在hello文件下创建.c/Makefile/Kconfig三个文件 3..c文件存放驱动程序:Makefile存 ...
- 在Linux下gcc缺省编译,在Linux下GCC将文件合起来编译
大家用gcc懂得怎样将几个文件合来编译吗,如果不懂可以看一看,懂的请指点, 这个是老师上课的练习,目的是让我们熟悉怎样在linux的gcc下将文件合起来编译, 题目很简单的,就是输入一个浮点,然后平方 ...
- 在Linux下gcc缺省编译,在Linux下用gcc编译hello world
1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...
- Linux驱动模块编译进内核中
BQ27501驱动编译进内核 一. 驱动程序编译进内核的步骤 在 linux 内核中增加程序需要完成以下三项工作: 1. 将编写的源代码复制到 Linux 内核源代码的相应目录: 2. 在 ...
- linux内核2.6.35编译过程
一.实验目的 学习重新编译Linux内核,理解.掌握Linux内核和发行版本的区别. 二.实验内容 在Linux操作系统环境下重新编译内核.实验主要内容: A. 查找并且下载一份内核源代码,本实验使用 ...
- 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
最新文章
- 自动驾驶场景下的高效激光里程计
- Java项目构建打包规范,jenkins2.121.1构建java项目环境,一键打包发布
- select、poll、epoll之间的区别总结[整理]
- 洛谷 - P1198 - 最大数 - 线段树
- ML之回归预测:利用八(9-1)种机器学习算法对无人驾驶汽车参数(2017年的data,18+2)进行回归预测值VS真实值
- 0. 导读 每个学习过线性代数的人,心中一定充满疑问,往往百思难得其解,本书列举一些,并且自然而然地解决了这些问题,
- 领域应用 | 小米在知识表示学习的探索与实践
- 系统集成资质 - 案例分析与常规题答案
- 《oracle每日一练》oralce数据库的导入导出
- UVa 1605 (构造) Building for UN
- [FPGA] 2、新建并运行一个工程
- [记录] Ubuntu 配置Apache虚拟站点
- Vue项目中生成二维码
- 摄像头驱动CAMERA SENSOR调试流程
- JavaScript使用手册
- 关于双非本科2020秋招,我想说的
- 畅捷通T+ v17任意文件上传漏洞复现
- 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【网络安全宣传周】网络安全小黑板 | 如何正确设置浏览器...
- 区块链改进身份和访问管理技术(IAM)的10种方式
- SVG进阶-SMIL动画
热门文章
- php oracle 源码_PHP3中使用ORACLE函数的使用说明
- c语言输入身高计算标准体重_体侧标准||身高、体重测试评分标准
- html+radio设置背景图片,jquery – 用单选按钮更改背景图像
- php 加七天减七天,php实战第七天_PHP教程
- 显示农历天气时钟小部件下载_安卓最强桌面小部件:Zooper Widget
- ultra96-v2通过网线连接PC传输文件
- 计算机专业哪家强,计算机专业哪家强?这4所大学水平一流,网友:都是“大佬”级别...
- freemarker面试_面试请不要再问我Spring ,阿里架构师吐血整理,这是对“Spring家族”最完美的诠释...
- oracle 补丁打不上_非Oracle用户下的数据库不能进行补丁安装处理一例
- python3 scarpy