ubuntu16打实时补丁
首先我们需要下载内核源码和实时补丁,需要注意的是,内核源码版本号要与实时补丁版本号严格对应一致。由于我在linux的kernel官网当中没有找到4.几的版本下载,所以这里我使用的是linux-3.18.59版成功打上了实时补丁。注意,对应3.18.59对应下载的补丁版本号是patch-3.18.59-rt65
内核下载地址是:https://mirrors.edge.kernel.org/pub/linux/kernel/v3.0/
实时补丁下载地址是:https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/3.18/older/
下载好以后需要解压linux-3.18.59,不需要解压补丁。将补丁压缩包和linux-3.18.59文件夹放在同一目录下。
首先需要安装一个库: sudo apt-get install libncurses*
然后是为下载的内核打补丁: cd linux-3.18.59 进入到内核文件夹
gzip -cd ../patch-3.18.59-rt65.patch.gz | patch -p1 --verbose 打上补丁
出现以上画面就算是打好补丁了。
接下来是编译配置内核。make menuconfig
出现该画面以后进入Processor type and features
选择 Preemption Model(Preemptible Kernel(Basic RT))
然后选择Preemptible Kernel(Basic RT)
然后退回到 第一步的画面,选择Device Drivers
将光标放在Staging drivers上按n取消其*号
保存退出。编译安装。这里会花比较长的一段时间编译。。。
make j2
sudo make modules_install -j2
sudo make install -j2
编译安装完成以后执行以下命令
$sudo mkinitramfs -k -o initrd.img-3.18.59-rt 3.18.59-rt65
使用grep menuentry /boot/grub/grub.cfg命令查看是否已经安装好具有实时补丁的内核。我这边可以看到有Ubuntu, with Linux 3.18.59-rt65的字样,说明已经安装好带有实时补丁的内核。
下一步是修改启动顺序。sudo gedit /boot/grub/grub.cfg
大概在148行左右有以下语句。当然我这里是修改成了开机启动实时系统。
就按照我上面修改的字样将相应部分替换成3.18.59-rt65然后保存退出。
重启电脑,进入的就是实时系统。
ps:我重启电脑的时候,电脑卡在欢迎界面好久好久(大概有一个多小时)。。。。。我等不了了就按下了电源键再开机就不会卡在欢迎界面了。如果你重启的时候也一直卡在欢迎界面 ,不妨按下电源键再开机。
ubuntu16打实时补丁相关推荐
- Linux 内核实时补丁 PREEMPT_RT补丁 与 Linux4.1.15 + patch-4.1.15-rt18.patch 补丁,实测实时性差
Linux4.1.15 + patch-4.1.15-rt18.patch 补丁,实测实时性差 开发环境 发行环境 该环境用于发行 Linux: 4.1.15 preempt_rt: patch-4. ...
- 如何给嵌入式Linux打实时补丁?
1. 实时系统分类 实时系统可以分为硬实时(Safety-Critical,低延时,比如几十个us内)和软实时(几百个us~几个/几十个ms),硬实时通常跟高确定性.可靠性要求同时出现,如果达不到,可 ...
- linux打实时补丁slower,linux内核实时补丁
继续整理,在ubuntu的系统上安装了KVM.给KVM基础的其中一个ubuntu虚拟机安装实时补丁,来测试KVM是否能支持实时系统,做为一个real-time hypervisor. 方法一 直接安装 ...
- linux打实时补丁以及实时性能测试
在工业产品中使用操作吸引,一般都需要使用实时性较强的操作系统,而众所周知,linux系统是基于时间片划分的非实时系统,其实时性难以满足工业化对时效性的要求,因此很多应用场景中无法使用linux操作系统 ...
- arm linux内核实时补丁,宋宝华: Linux实时补丁的原理和实践
2012年的文章,重新在微信公众号发表. 第一章:硬实时Linux(RT-Preempt Patch)在PC上的编译.使用和测试第二章:硬实时Linux(RT-Preempt Patch)的中断线程化 ...
- 宋宝华: Linux实时补丁的原理和实践
2012年的文章,重新在微信公众号发表. 第一章: 硬实时Linux(RT-Preempt Patch)在PC上的编译.使用和测试 第二章: 硬实时Linux(RT-Preempt Patch)的中断 ...
- linux 内核rt,给linux内核打实时补丁preempt_rt
下载内核和补丁 运行uname -a可以看到当前内核版本. 补丁地址: https://www.kernel.org/pub/linux/kernel/projects/rt/ 从中选择一个与当前内核 ...
- zynq操作系统:Linux打实时补丁preempt_rt
1下载内核和补丁 运行uname -a可以看到当前内核版本. 补丁地址: https://www.kernel.org/pub/linux/kernel/projects/rt/ 从中选择 ...
- Linux 实时补丁 xenomai
下载地址: http://xenomai.org/downloads/ 内核打xenomai的补丁 cd linux-3.18.20 /opt/xenomai-3-3.0.6/scripts/pre ...
最新文章
- 阿里云虚拟主机数据库主机怎么看
- 干货丨机器学习傻瓜指南
- 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
- HTML学习01之初识HTML
- AI:***一文读懂ML,DB/NLP/算法全有了……
- 在 Windows 上可以用 Docker 吗?| 洞见
- requests-使用代理proxies
- nxos启动的初始化和https访问nx-api
- 北航计算机和天大建筑,天津大学好厉害,原来北航、北科大、北邮,都是天大分出去的......
- JAVA继承与多态概述
- 【LeetCode】【字符串】题号:*520. 检测大写字母
- android 常用机型尺寸_目前主流的智能手机的屏幕尺寸与分辨率是多少?
- 计算机网络最早出现在哪个年代
- 视频教程-MATLAB高等数学计算与可视化-Matlab
- eclipse快捷键(alt+/)不起作用的解决办法
- 安装工程造价课程设计_安装工程造价课程设计心得体会及建议
- python turtle画彩虹的代码_Python turtle画图库画姓名实例
- mysql模糊查询语句怎么不区分大小写
- JAVA:(游戏:四子连)
- Prometheus pod 流量监控