硬实时RTLinux安装配置详解 (一):准备工作
更多技术干货,欢迎扫码关注博主微信公众号: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安装配置详解 (一):准备工作相关推荐
- 硬实时RTLinux安装配置详解 (二):编译运行RTLinux
硬实时RTlinux系统配置 4. 配置RTLinux 4.1 配置Patch 4.2 配置RTLinux内核 4.3. 编译Rtlinux内核 4.4 制作initramfs启动引导: 5. 大功告 ...
- 虚拟化工具Xen的安装配置详解
上一篇介绍了虚拟化的基础知识:这里来介绍具体的虚拟化工具的配置使用: 一.Xen的安装配置详解: 1.配置yum源 http://mirrors.163.com/centos/6.5/xen4/x86 ...
- zabbix安装配置详解(一)
zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)
Python3 环境搭建 .pycharm安装配置详解 window系统上环境搭建: 一.环境搭建,下载Python (Python 3.8为例) 二.pycharm的下载与安装 window系统上环 ...
- 使用LVS实现负载均衡原理及安装配置详解
使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...
- 深入分析redis cluster 集群安装配置详解
Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了.3.0出来后就可以很好帮我们解决这个问题. 目前redis 3 ...
- Burp Suite安装配置详解(附Java 环境安装)
Burp Suite安装配置详解 1.Java 安装与环境配置详解 1.0 下载Java SDK 1.8 最新版 2.0 配置Java 环境变量 2.Burp Suite 安装详解 2.0 下载Bur ...
最新文章
- 带你开发类似 Pokemon Go 的 AR 游戏
- leetcode_486. Predict the Winner
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
- java 里如何实现逻辑返回值_☆技术问答集锦(五)
- 安装PostgreSQL单机版
- 【转】什么是磁珠(Ferrite Bead 即 FB)
- Delphi学习之函数 ⑨汉字拼音功能函数
- 640x360,H264 SPS头如何表示高度?
- 微pe工具箱 系统安装教程_wepe启动盘制作教程|微pe工具箱怎么制作u盘启动盘
- 主板usb接口全部失灵_主板USB接口都无法使用故障
- 自定义拍照时 拍照界面_当生活中拍照不知道摆什么姿势时,可以试试动漫中这些动作...
- 洛谷-P3975 弦论(后缀自动机板子题)
- Dynamics CRM 客户端程序开发:常用工具介绍之Dynamics XRM Tools
- transformers之中mt5和t5的区别
- 富士通scan按钮自动扫描设置
- 2021-08-05SpringCloud升级之路2020.0.x版-5.所有项目的parent与spring-framework-common说明
- Ng深度学习笔记-卷积神经网络-目标检测
- QT QColor颜色选择器并获取rgb值
- (转载)Bro:一个开放源码的高级NIDS系统
- java 条形码校验_Java 之 商品条形码的验证