首先我们需要下载内核源码和实时补丁,需要注意的是,内核源码版本号要与实时补丁版本号严格对应一致。由于我在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打实时补丁相关推荐

  1. 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. ...

  2. 如何给嵌入式Linux打实时补丁?

    1. 实时系统分类 实时系统可以分为硬实时(Safety-Critical,低延时,比如几十个us内)和软实时(几百个us~几个/几十个ms),硬实时通常跟高确定性.可靠性要求同时出现,如果达不到,可 ...

  3. linux打实时补丁slower,linux内核实时补丁

    继续整理,在ubuntu的系统上安装了KVM.给KVM基础的其中一个ubuntu虚拟机安装实时补丁,来测试KVM是否能支持实时系统,做为一个real-time hypervisor. 方法一 直接安装 ...

  4. linux打实时补丁以及实时性能测试

    在工业产品中使用操作吸引,一般都需要使用实时性较强的操作系统,而众所周知,linux系统是基于时间片划分的非实时系统,其实时性难以满足工业化对时效性的要求,因此很多应用场景中无法使用linux操作系统 ...

  5. arm linux内核实时补丁,宋宝华: Linux实时补丁的原理和实践

    2012年的文章,重新在微信公众号发表. 第一章:硬实时Linux(RT-Preempt Patch)在PC上的编译.使用和测试第二章:硬实时Linux(RT-Preempt Patch)的中断线程化 ...

  6. 宋宝华: Linux实时补丁的原理和实践

    2012年的文章,重新在微信公众号发表. 第一章: 硬实时Linux(RT-Preempt Patch)在PC上的编译.使用和测试 第二章: 硬实时Linux(RT-Preempt Patch)的中断 ...

  7. linux 内核rt,给linux内核打实时补丁preempt_rt

    下载内核和补丁 运行uname -a可以看到当前内核版本. 补丁地址: https://www.kernel.org/pub/linux/kernel/projects/rt/ 从中选择一个与当前内核 ...

  8. zynq操作系统:Linux打实时补丁preempt_rt

    1下载内核和补丁    运行uname -a可以看到当前内核版本.    补丁地址: https://www.kernel.org/pub/linux/kernel/projects/rt/ 从中选择 ...

  9. Linux 实时补丁 xenomai

    下载地址: http://xenomai.org/downloads/ 内核打xenomai的补丁 cd  linux-3.18.20 /opt/xenomai-3-3.0.6/scripts/pre ...

最新文章

  1. 阿里云虚拟主机数据库主机怎么看
  2. 干货丨机器学习傻瓜指南
  3. 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
  4. HTML学习01之初识HTML
  5. AI:***一文读懂ML,DB/NLP/算法全有了……
  6. 在 Windows 上可以用 Docker 吗?| 洞见
  7. requests-使用代理proxies
  8. nxos启动的初始化和https访问nx-api
  9. 北航计算机和天大建筑,天津大学好厉害,原来北航、北科大、北邮,都是天大分出去的......
  10. JAVA继承与多态概述
  11. 【LeetCode】【字符串】题号:*520. 检测大写字母
  12. android 常用机型尺寸_目前主流的智能手机的屏幕尺寸与分辨率是多少?
  13. 计算机网络最早出现在哪个年代
  14. 视频教程-MATLAB高等数学计算与可视化-Matlab
  15. eclipse快捷键(alt+/)不起作用的解决办法
  16. 安装工程造价课程设计_安装工程造价课程设计心得体会及建议
  17. python turtle画彩虹的代码_Python turtle画图库画姓名实例
  18. mysql模糊查询语句怎么不区分大小写
  19. JAVA:(游戏:四子连)
  20. Prometheus pod 流量监控

热门文章

  1. Flex学习笔记[1]:AS与JS的相互通信
  2. web自动化笔记十六:日志收集
  3. 凡人如何让自己的工作独一无二
  4. 卡通刘海阴影和风格化眉毛渲染简述
  5. 3 + 2 ÷ 0 = ?
  6. 如何使用DBUtils
  7. 小哈机器人新年照片_年关将至,这款智能机器人是走亲访友最好的新春礼物
  8. RefreshIndicator
  9. odoo14教程(制造订单与销售订单关联)
  10. 教大家如何设置2个或多个路由器连接一个网线