安装Ubuntu15.10和编译RT补丁
1.制作系统安装U盘和系统安装
下载ubuntu的镜像ios文件,使用软碟通将镜像写入U盘中,制作ubuntu启动盘完成。设置电脑从USB引导启动
注意事项:需要安装的硬盘需使用空白硬盘,可使用老毛桃进入PE后,用分区工具删除所有分区。涉及到硬盘格式化的格式不同。
2. 安装rt-tests测试工具集
联网安装:sudo apt-get install rt-tests
使用:cyclictest -t1 -n -l 10000
执行后输出:T: 0 ( 2278) P: 0 I:1000 C: 10000 Min: 8 Act: 55 Avg: 75 Max: 2738
Max为最大延时,未加入RT补丁的系统没有硬实时的能力,运行会周期会有抖动。
3. 选择内核和RT补丁
内核地址:https://www.kernel.org
补丁地址:https://www.kernel.org/pub/linux/kernel/projects/rt
选择的内核版本号要和补丁的版本号要一致。如内核linux-4.9.13.tar.xz,补丁patch-4.9.13-rt12.patch.xz
查看版本号命令:uname -a 输出系统和内核的信息
4.打补丁
解压下载的内核文件和rt补丁文件,使用命令tar -xvf filename 或者右键使用“提取到此处”,使用终端进入解压后的内核文件的文件夹内,使用patch -p1 < ../patch-4.9.13-rt12.patch ,(patch-4.9.13-rt12.patch文件在linux-4.9.13的外部),将补丁文件输入到内核文件中。
5.准备文件
提示 fatal error: curses.h: 没有那个文件或目录。
解决方法:这时因为ubuntu系统中缺少一个套件 ncurses devel ,把此套件安装下即可,联网在终端运行 sudo apt-get install libncurses5-dev提示fatal error: openssl/名单.h: No such file or directory
因为没有安装libssl-dev,联网在终端运行sudo apt-get install libssl-dev
6.编译内核
- 整个流程:编译内核->编译模块->安装模块->安装内核- 在linux-4.9.13目录下,执行make mrproper,删除目录下残留的.o文件和其他从属文件,拷贝原系统的.config到新下载的内核文件根目录下(假如使用下载的内核自带的.config文件可能会出现module找不到现象copy /usr/src/kernel/2.6.32-431.el6.i686/.config/usr/src/rt-preempt-linux/linux-2.6.33.6/);也可以直接执行make oldconfig,而不用copy。- 在linux-4.9.13目录下,执行make menuconfig,选择processor type and features-> preemption mode->Fully Preemptible Kernel (RT) ,返回上一级选择Device Driver->去掉Staging Drivers,保存后退出。- 在linux-4.9.13目录下,执行$make -jn(n 是要衍生的作业书,在实际中,每个处理器上一般衍生一个或两个作业。例如在一个双核处理器上可以使用$make -j4)。- 编译完成内核后,执行编译和安装模块:sudo make modules_install- 执行安装内核命令:sudo make install- 安装完成后会自动生成initrd.img-<vision>文件,自动修改grub.cfg文件,直接重启即可。- 重启完成后,执行uname -a 命令查看当前内核信息。- 实时补丁下测试实时性,使用cyclictest测试,会发现Max值会在很小的范围内抖动,不会超过100.
安装Ubuntu15.10和编译RT补丁相关推荐
- 在dell XPS13(9350) 上安装ubuntu15.10(2015年12月)
之前用的linux发行版是debian,但是考虑这个笔记本硬件太新,testing源不稳定,就准备安装个ubuntu. 1. 首先在win10中使用磁盘管理的压缩卷分出一部分空闲分区来供ubuntu使 ...
- 安装Ubuntu15.10后要做的事
Ubuntu 15.10发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java ...
- 给青春小蓝安装ubuntu15.10
第一步: 下载地址:链接: https://pan.baidu.com/s/1dEAxSlj 密码: ej9g 首先下载相应的附件.这个附件里包含了一系列需要使用的工具和包.下载相应的Ubuntu安装 ...
- HADOOP安装指南-Ubuntu15.10和hadoop2.7.2
Ubuntu15.10中安装hadoop2.7.2安装手册 太初 目录 1. Hadoop单点模式... 2 1.1 安装步骤... 2 0.环境和版本... 2 1.在ubu ...
- windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...
- ubuntu15.10安装wireshark
一.在线安装:sudo apt-get install wireshark 问题一:普通用户执行没有权限,也打不开网络端口捕捉,因dumpcap需要root权限. 解决办法:为使普通用户可抓包,赋予普 ...
- Linux(CentOS6.5)下编译安装Nginx1.10.1
原文出自:http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号(root)下 ...
- 【Ubuntu】Ubuntu编译安装Python3.10.1
准备工作 虚拟机或云服务器 下载Python3.10.1压缩包 远程连接服务器工具 下载依赖 更新下软件源 apt-get update 下载支持Python3的依赖 apt-get install ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...
最新文章
- Codeforces 300E(数学)
- SCI-HUB客户端(文献神器V6.0)——下载文献如此简单
- python爬虫教程入门-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
- css制作按钮按下去效果
- python动态时钟代码_python绘制动态时钟
- [2021-CVPR] Fine-grained Angular Contrastive Learning with Coarse Labels 论文简析
- 用matlab对微分方程组进行仿真,基于MATLAB的微分方程组的数值计算
- 【Jmeter测试】03—— post请求测试
- 格雷希尔快速密封接头在燃油泵密封性能检测的作用
- 第二次作业 问卷星操作
- 北斗卫星的授时系统不输GPS授时系统并应用到各行各业
- 3dmax怎么渲染全景图,如何使用vray渲染制作360度全景图?
- 增值税怎么用计算机算,什么是汽车税费计算器?我们如何通过网上使用这种计算器呢?...
- 钢材表面缺陷检测分类不同图像增强方式的对比研究
- 测者的测试技术笔记:Screenplay 模式(Journey 模式)
- Spring Cloud 链路追踪
- “疯狂”抗癌史:从以毒攻毒,再到用犯人进行试验,成就一个诺奖
- 【rustdesk】windows安装vcpkg及配置, rustdesk 客户端依赖库安装
- LostRoutes项目日志——玩家飞机精灵Fighter解析
- Google Earth Engine——概述