更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦:


硬实时RTlinux系统配置

  • 1. Linux内核下载
  • 2. 下载与Linux内核对应的 RT Patch
  • 3. RTLinux 配置准备工作
    • 3.1 解压内核和RT Patch文件
    • 3.2 内核编译环境搭建
  • 博主热门文章推荐:

RTLinux(Real-Time Linux, 亦称作实时Linux)是由美国新墨西哥州的fsmlabs(finite state machine labs, 有限状态机实验室)公司开发的、利用linux开发的面向实时和嵌入式应用的操作系统。
Rtlinux宣言 : Rtlinux is the hard realtime variant of linux that makes it possible to control robots, data acquisition systems, manufacturing plants, and other time-sensitive instruments and machines。

下面直入正题,准备好测试机,开始一步一步配置搭建RTLinux(Real Time Linux):
(https://howiexue.blog.csdn.net/)

  • 本文使用的所有镜像安装包也传到了百度网盘
    链接:https://pan.baidu.com/s/1W9aSymYOdSr2GRKdtBVwMg
    提取码:6ijt


1. Linux内核下载

这里使用的是Debian系统,Debian安装可参考:Linux:安装Debian最新10.x操作系统

Debian系统安装好后,通过Terminal 命令查看使用的linux内核版本为4.19.0:

通过Linux官方内核网站:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/

找到与当前Debian对应的内核版本,并下载,这里找到的是linux-4.19.1.tar.xz

2. 下载与Linux内核对应的 RT Patch

在Linux官方的RT Patch网站: https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/4.19/older/ 中,
找到对应版本的Rt patch(如果没有对应版本,可以使用相近并大于Linux 内核版本的RT Patch)

这里选择的 patch-4.19.1-rt2.patch.xz

  • 注意内核版本和RT Patch 版本要一致

3. RTLinux 配置准备工作

3.1 解压内核和RT Patch文件

将内核和patch下载并解压到/usr/src/rt-preempt-linux目录下分别解压:

(解压使用 xz -d ***.xz)

Xz解压内核源码文件后,继续tar解压至linux-4.19.1 文件夹:

3.2 内核编译环境搭建

内核源码和patch下载好后,设置测试电脑连上网络后,开始准备内核编译环境:

  • 更新下apt-get: Apt-get -y update

-安装patch命令: Apt-get install patch

  • 安装内核编译依赖包
    apt-get install build-essential make gcc libncurses-dev libssl-dev libc6-dev libelf-dev bison

(Linux kernel编译过程中如有报错大部分由于缺少依赖包安装,根据系统版本不同,如果编译过程报错缺少哪个包,就根据报错内容安装上就可以了)

至此RTLinux的准备工作完成,下面参考下篇文章进行安装配置:硬实时RTLinux安装配置详解 (二):配置运行RTLinux


博主热门文章推荐:

一篇读懂系列:

  • 一篇读懂无线充电技术(附方案选型及原理分析)
  • 一篇读懂:Android/iOS手机如何通过音频接口(耳机孔)与外设通信
  • 一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)

LoRa Mesh系列:

  • LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释
  • LoRa学习:信道占用检测原理(CAD)
  • LoRa/FSK 无线频谱波形分析(频谱分析仪测试LoRa/FSK带宽、功率、频率误差等)

网络安全系列:

  • ATECC508A芯片开发笔记(一):初识加密芯片
  • SHA/HMAC/AES-CBC/CTR 算法执行效率及RAM消耗 测试结果
  • 常见加密/签名/哈希算法性能比较 (多平台 AES/DES, DH, ECDSA, RSA等)
  • AES加解密效率测试(纯软件AES128/256)–以嵌入式Cortex-M0与M3 平台为例

嵌入式开发系列:

  • 嵌入式学习中较好的练手项目和课题整理(附代码资料、学习视频和嵌入式学习规划)
  • IAR调试使用技巧汇总:数据断点、CallStack、设置堆栈、查看栈使用和栈深度、Memory、Set Next Statement等
  • Linux内核编译配置(Menuconfig)、制作文件系统 详细步骤
  • Android底层调用C代码(JNI实现)
  • 树莓派到手第一步:上电启动、安装中文字体、虚拟键盘、开启SSH等
  • Android/Linux设备有线&无线 双网共存(同时上内、外网)

AI / 机器学习系列:

  • AI: 机器学习必须懂的几个术语:Lable、Feature、Model…
  • AI:卷积神经网络CNN 解决过拟合的方法 (Overcome Overfitting)
  • AI: 什么是机器学习的数据清洗(Data Cleaning)
  • AI: 机器学习的模型是如何训练的?(在试错中学习)
  • 数据可视化:TensorboardX安装及使用(安装测试+实例演示)

硬实时RTLinux安装配置详解 (一):准备工作相关推荐

  1. 硬实时RTLinux安装配置详解 (二):编译运行RTLinux

    硬实时RTlinux系统配置 4. 配置RTLinux 4.1 配置Patch 4.2 配置RTLinux内核 4.3. 编译Rtlinux内核 4.4 制作initramfs启动引导: 5. 大功告 ...

  2. 虚拟化工具Xen的安装配置详解

    上一篇介绍了虚拟化的基础知识:这里来介绍具体的虚拟化工具的配置使用: 一.Xen的安装配置详解: 1.配置yum源 http://mirrors.163.com/centos/6.5/xen4/x86 ...

  3. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  4. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  5. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

  6. Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)

    Python3 环境搭建 .pycharm安装配置详解 window系统上环境搭建: 一.环境搭建,下载Python (Python 3.8为例) 二.pycharm的下载与安装 window系统上环 ...

  7. 使用LVS实现负载均衡原理及安装配置详解

    使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...

  8. 深入分析redis cluster 集群安装配置详解

    Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了.3.0出来后就可以很好帮我们解决这个问题. 目前redis 3 ...

  9. Burp Suite安装配置详解(附Java 环境安装)

    Burp Suite安装配置详解 1.Java 安装与环境配置详解 1.0 下载Java SDK 1.8 最新版 2.0 配置Java 环境变量 2.Burp Suite 安装详解 2.0 下载Bur ...

最新文章

  1. 带你开发类似 Pokemon Go 的 AR 游戏
  2. leetcode_486. Predict the Winner
  3. 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
  4. java 里如何实现逻辑返回值_☆技术问答集锦(五)
  5. 安装PostgreSQL单机版
  6. 【转】什么是磁珠(Ferrite Bead 即 FB)
  7. Delphi学习之函数 ⑨汉字拼音功能函数
  8. 640x360,H264 SPS头如何表示高度?
  9. 微pe工具箱 系统安装教程_wepe启动盘制作教程|微pe工具箱怎么制作u盘启动盘
  10. 主板usb接口全部失灵_主板USB接口都无法使用故障
  11. 自定义拍照时 拍照界面_当生活中拍照不知道摆什么姿势时,可以试试动漫中这些动作...
  12. 洛谷-P3975 弦论(后缀自动机板子题)
  13. Dynamics CRM 客户端程序开发:常用工具介绍之Dynamics XRM Tools
  14. transformers之中mt5和t5的区别
  15. 富士通scan按钮自动扫描设置
  16. 2021-08-05SpringCloud升级之路2020.0.x版-5.所有项目的parent与spring-framework-common说明
  17. Ng深度学习笔记-卷积神经网络-目标检测
  18. QT QColor颜色选择器并获取rgb值
  19. (转载)Bro:一个开放源码的高级NIDS系统
  20. java 条形码校验_Java 之 商品条形码的验证

热门文章

  1. 我的世界服务器显示你没有权限,我的世界怎么没有权限有指令
  2. app软件系统开发好后有哪些盈利方式?
  3. 支持响应式手机端jQuery图片轮播插件unslider
  4. 键盘修改改器绿化版免安装
  5. Android 无usb数据线调试方法,ADB无线连接 调试
  6. 溢出的原理及 shellcode 编写
  7. 触龙——可解释推荐系统
  8. 群发短信平台哪个好?推荐阿里云短信平台
  9. docker安装包安装
  10. NDT(正态分布变换)算法学习