Ubuntu 16.04下安装Preempt_rt

安装这个实时内核补丁看了好多教程都没能成功安装,最后主要参考了两个教程,多次安装后才成功,现把这个过程记录下来,有需要的可以参考一下,文章中有问题的地方还请指出。
本人笔记本电脑联想R9000x,Linux系统为Ubuntu 16.04,5.2.20,终端输入uname -a即可查看自己的版本号,建议安装实时内核时选择与自己版本号相同或相近的内核。
主要参考链接:UBUNTU-16.04.07和PREEMPT_RT日志实时Linux内核(PREEMPT_RT)的编译安装以及测试

一、下载安装包

  1. 下载有Preempt支持的内核,我下载的是5.2.21版本的内核,下载地址为清华源,https://mirror.tuna.tsinghua.edu.cn/kernel/v5.x
    如果系统版本是4.x,就把后面改成v4.x,在里面找自己需要的版本号下载下来。可以在home下创建一个文件夹kernel,把下载下来的压缩包放在里面。
  2. 下载Preempt补丁,官网下载,地址:https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/选择与内核一致的版本号,也放在kernel文件夹中。
  3. 在kernel中,打开终端,运行一下命令解压内核包并且安装补丁
xz -cd linux-5.2.21.tar.xz | tar xvf -
cd linux-5.2.21
xzcat ../patch-5.2.21-rt15.patch.xz | patch -p1
  1. 在终端中安装必须的安装包
sudo apt-get install libncurses-dev
sudo apt-get install libssl-dev
sudo apt-get install libelf-dev

二、安装

  1. 解压后,kernel文件夹中应该有一个名为linux-5.2.21的文件夹,在文件夹中打开终端,执行以下命令
make menuconfig
  1. 终端中出现图像界面,我按照参考链接中找不到选项就跳过了,结果安装完成后发现并没有安装成功,最后在师兄的帮助下才成功找到选项位置


保存后退出

  1. 在linux-5.2.21目录下执行命令,,根据CPU核数选取j后面的数字,我是16核,选了j16,运行下面的命令
make -j8

这段简直大型社死现场,我的风扇一直在转,声音特别大,持续了大概20分钟,建议戴上耳机开大音量,只要自己听不见,就不尴尬
继续执行

sudo make INSTALL_MOD_STRIP=1 modules_install
sudo make install -j2
  1. 安装完成后,终端输入命令重启
sudo reboot
  1. 在bantu启动界面,选择ubuntu高级选项,就可以看见刚刚安装上的内核,一般默认第一个,选择内核启动。启动完成后,终端输入uname -a查看自己的版本号。
    版本号中显示PREEMPT RT即为安装成功。

安装完成后可以参考前面的链接进行测试,我的测试结果不太好,最小延迟3us,是哪里的问题还是再研究研究
我在安装过程中走了不少弯路,一开始安装了4.19的,安装完成之后不能安装网卡驱动,所以最后还是选择了5.2版本的。如果有类似情况的可以交流经验啊~~~

Ubuntu 16.04下安装Preempt_rt相关推荐

  1. Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使)

    Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使): 第一行命令:sudo apt-get upgrate 第二行命令:sudo apt-get install ope ...

  2. ubuntu 16.04下安装mysql

    ubuntu 16.04下安装mysql 从官网下载mysql-apt-config_0.8.12-1_all.deb,下载地址为:https://dev.mysql.com/downloads/re ...

  3. Ubuntu 16.04 下安装运行 Suricata

    介绍 Suricata是一个免费.开源.成熟.快速.健壮的网络威胁检测引擎.Suricata引擎能够进行实时入侵检测(IDS).内联入侵预防(IPS).网络安全监控(NSM)和离线pcap处理.Sur ...

  4. Ubuntu 16.04 下安装网易云

    Ubuntu 16.04 下安装网易云 目录 一.下载 二.开始安装 三.安装完成 四.运行 一.下载 官网看不到下载16.04的链接,只有18.04,但是依旧可以访问到,地址为: http://s1 ...

  5. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

  6. (已解决) Ubuntu 16.04 下安装和使用 TP-Link 的USB无线网卡

    在 Ubuntu 16.04 下使用 TP-Link USB无线网卡的通用方法 第一步: 查看 TP-link 网卡具体型号 未插无线网卡时, 终端里输入 lsusb 插上USB无线网卡, 终端里再次 ...

  7. Ubuntu 16.04下安装ffmpeg和opencv的安装与简介

    文章目录 ffmpeg简介 资料准备 0. 检查依赖yasm与gcc,以及pkg-config 1. 下载ffmpeg 2. 解压进入解压目录 3. 准备执行编译配置操作,执行如下操作 4. 编译与安 ...

  8. 搜狗输入法 for linux安装失败,Ubuntu 16.04下安装sogou拼音输入法的错误问题

    引言:sogou输入法是市场上最为好用和流行的输入法,最为良心的是还有Linux版本,这让我等Linux人士欢呼雀跃.在新出的Ubuntu 16.04上安装sogou输入法的时候,碰到了一些问题,主要 ...

  9. 在Ubuntu 16.04下安装Matlab 2017a

    2019独角兽企业重金招聘Python工程师标准>>> 本次安装过程很大程度上参考了http://blog.csdn.net/dr_destiny/article/details/5 ...

  10. 谷歌浏览器linux 64怎么安装插件,Ubuntu 16.04下安装64位谷歌Chrome浏览器

    1.进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端. 也可以按下 Win 键(或叫 Super 键),在 Dash 的搜索框中输入 terminal 或 ...

最新文章

  1. 美国最大警用摄像头厂商对人脸识别说No,称其会带来严重偏见
  2. 创建一个dynamics CRM workflow (二) - Build in Workflows
  3. Android 获取短信验证码,自动填充
  4. 产品结构bom设计 mongodb_超全!注塑产品结构设计准则
  5. hadoop集群服务重启后出错
  6. C++ 基类私有成员会被继承吗
  7. 1196971406
  8. eclipse 与my eclipse区别,IDE
  9. iOS APP安全杂谈
  10. 关于app的几个核心功能的设计想法
  11. 达梦数据库在ZYJ环境上通过RPM打包注册服务的步骤
  12. Unity Shader-热空气扭曲效果
  13. 十五、IO流【黑马JavaSE笔记】(本文文中记录了个人学习感受)
  14. python键盘控制_Python 键盘/鼠标控制
  15. uniapp-微信小程序-ios音乐播放没声音
  16. VBS脚本学习:遍历XML文档
  17. 企业微信公众号内容写什么好?微信公众号如何选题?
  18. centos7 下双网卡如何配置静态IP
  19. R语言如何实现Excel中的数据筛选功能
  20. 如何找到一个网站的icon

热门文章

  1. python保存文件名,line 257, in urlretrieve tfp = open(filename, ‘wb‘)OSError: [Errno 22] Invalid argument:
  2. Python BS4 星巴克界面图片报错, tfp = open(filename, ‘wb‘) FileNotFoundError: [Errno 2] No such file or
  3. choco安装软件包指定版本
  4. mount: 文件系统类型错误、选项错误、192.168.137.101:/data/wwwroot/pc 上有坏超级块
  5. Mac使用VMware虚拟机安装CentOS系统无法获取IP地址联网问题
  6. 利用Python实现词云舞蹈视频
  7. 解决idea项目中没有蓝色方块
  8. 三十岁那年,我的梦想是年薪十万
  9. 阅读《Keyword-Guided Neural Conversational Model》
  10. 世界观和方法论----写给学弟学妹的