RTAI安装

安装RTAI5.2 +rtnet0.9.13基于Ubuntu16.04和4.4.176 内核 安装RTAI5.2 +rtnet0.9.13基于Ubuntu16.04和4.4.176 内核 安装的主要步骤: 1、安装操作系统和工具; 2、给内核打补丁; 3、配置内核并安装; 4、安装RTAI并测试。 5、安装RTnet并测试 步骤一:安装操作系统和工具 1.1 安装操作系统 我选择的是Ubuntu16.04,RTAI5.2 支持的内核版本可以查看,分别为3.10.32;3.14.44;3.16.7;3.18.20;4.1.18;4.4.162;4.4.166;4.4.176;4.9.135;4.9.1 阅读详情

5.1        RTAI安装

24.1.x,适合于2.4核心,主要采用rthal实现方案。3.x版本,适合2.4-2.6核心,采用了Adeos实现方案。最新版本为RTAI 3.3。(源代码中集成了Adeos补丁)

1.          在所有工作开始前,先来核对一下你的gcc版本。例如: # gcc –v

Paolo Mantegazza教授(RTAI开发者)用的版本是 2.3.95。可是这似乎太老了。

gcc4.x版本虽然更高效,但是语法要求更严格,所以编译会出错。Gcc3.2版本也会有问题。同时也有人反映,Red Hat公司定制的gcc编译器对RTAI也不是太友好。

所以,建议使用gcc3.4版本( 例如Fedora Ⅲ自带的gcc )

 

2.          下载一个干净的纯内核( “vanilla” kernel ) 最好从www.kernel.org下载(比如linux2.6.11.tar.bz2)。 (如Fedora的修改过的内核无法使用)

 

3.          下载RTAI3.3或者更新版本(www.rtai.org)

4.          更换目录到/usr/src      例如:# cd /usr/src       

解压内核源码          例如:#  tar xvjf linux-2.6.11.tar.bz2   

建立Linux符号连接    例如:#  ln -s linux-2.6.11  linux 

5.          把RTAI源码包解压到/usr/src/rtai-3.3 

建立RTAI符号连接会使得下面的安装方便些。例如:# ln -s rtai-3.3 rtai

 

6.          为内核打上Adeos补丁。注意:所打的补丁要和内核版本相对应。内核版本号有四位,比如最新稳定内核2.6.16.11.但补丁的内核版本只对应前三位。这没有大问题。但尽量使用稳定版本内核。

 

例如:

# cd /usr/src/linux

# patch -p1 < .. /rtai-3.3/base/arch/i386/patches/hal-linux-2.6.11-i386-r12.patch

 

7.          在make xconfig之前,可以利用原有(如Fedora)的.config文件,一般在/boot目录下,名字可能叫做config_xxx_yyy,因系统而异。将之拷贝到/usr/src/linux下。以节省配置内核的功夫。

 

8.          配置内核

例如:

# make menuconfig       文本界面

或者  # make xconfig           (QT lib)

或者  # make gconfig           (GTK lib)

注意: 配置内核至少遵照以下几点

(有的因版本异同不一选择符合自己版本的选项)

·         Adeos Support -> Adeos Support  选中

·         Loadable module support -> Module versioning support 不能选中

·         Kernel hacking -> Compile the kernel with frame pointers 不能选中

·         Processor type and features -> Use register arguments不能选中(CONFIG_REGPARM)

·         Processor type and features -> Interrupt pipeline  选中

·         Loadable module support  -> Module versioning support不能 选中

·         如果在后面使用RTAI的时候出现错误:                         RTAI[hal]:ERROR, LOCAL APIC CONFIGURED BUT NOT AVAILABLE/ENABLED    那么你应该在“Processor type and features”下 取消APIC项。

9.        接着是编译内核[2.6.x为例] (具体安装参见内核源代码目录下的 README文件)(这时最好是root用户登陆而不是仅仅sudo)例如:   

#  make

#  make modules_install

#  make install

 

10.    配置RTAI

进入RTAI源代码目录,配置RTAI。跟配置Linux内核一样。例如:

# make xconfig

这里要注意:”General”  ->”Linux source tree” 要指向刚才编译的源代码目录。否则配置中会有错误。其他的选项根据需要选择。

11.    安装RTAI

# make

# make install   (一般成功安装后,会安装在 /usr/realtime/下)

12.    体验RTAI (它提供了一些例子 放在testsuite目录中)

#cd  install_dir/testsuite/kern/latency

或者  #cd  install_dir/testsuite/user/latency

然后  # ./run

LinuxCNC与EtherCAT学习笔记(5)—— 基于RTAI的IgH EtherCAT Master安装 使用RTAI内核的Igh EtherCAT Master主站安装。 阅读详情

相关推荐

ubuntu内核编译及RTAI的安装

准备工作 apt-get install qt3-apps-dev build-essential kernel-package vim apt-get install libncurses5-dev  (meke menuconfig要调用的) Step1 下载源码并解压到/usr/src目录下 Get the kernel source (version 2.6.32-21.32)

wensishuai的专栏 7742

Adeos分析

Adeos的全称是Adaptive Domain Environment for Operating System,它的目标是为操作系统提供了一个灵活的、可扩展的自适应环境,在这个环境下,多个相同或不同的操作系统可以共存,共享硬件资源; 随着历史的发展,目前已经存在了不少优秀的操作系统,正是因为这些操作系统的共同存在发展,而产生了以下的问题: 一方面,对于那些面向相同

changexhao的专栏 3100

RTAI installation for Ubuntu 14.04

Preparation compile RTAI Linux kernel compile RTAI Linux kernel

psych0path的专栏 4220

基于ADEOS的RTAI/Linux系统运行模型

在该模型中,假设系统产生两个硬件中断:INT1 和 INT2。对于 这两个中断,RTAI 和 Linux 都分别有各自的中断服务程序 ISR1 和 ISR2,再由 ISR1 和 ISR2 触发各自的任务 1 和任务 2。 接下来对图 4-4 给出的模型进行分析。 当 ADEOS 接收到中断 INT1 后,开始沿着中断管道在各域之间传播 INT1; 首先传到的域是优先级最高的 RTAI,由 AD...

weixin_43216826的博客 799

peak-linux-driver-8.10.0 RTAI 实时系统编译安装及测试

(一) 编译安装 下载 peak-linux-driver-8.10.0 源代码 下载链接: peak-linux-driver-8.10.0. 编译安装 make rtai KERNEL_LOCATION=(linux内核源代码路径) sudo make install 安装pcan驱动 在安装驱动之前要先加载几个模块,不然会报一下错误: modprobe: ERROR: co...

weixin_45049908的博客 1612

实时操作系统底层Adeos分析

实时操作系统底层Adeos分析,值得学习哦,学习linux实时核的帮手

Linux+RTAI实时内核编译

如今Linux系统正被广泛用于各种嵌入式实时系统中,但由于Linux系统本身不支持硬实时扩展,故限制了其发展。由于Linux + RTAI的双内核方式构成的实时系统方案具有良好性能,本文将简述如何构建这样一个Linux + RTAI的实时系统。 一、准备工作 首先选择一款RTAI的版本,我们这里以RTAI-3.7为例,从官网【www.rtai.org】下载该RTAI压缩包。进入RTAI-3.7

程序员「阿基米东」的编程之旅 1万+

rtai+linux实时系统

介绍了嵌入式Linux系统的实时性,并利用RTAI(Real Time Application Interface)对嵌入式uClinux系统进行了实时性扩展,将RTAI-Linux双内核系统实际应用于电能质量监控实验平台,并通过与uClinux系统的对比实验验证了该系统的硬实时性能,证明其满足电能监控领域的实时性要求

RTAI安装与配置

在介绍RTAI之前,先让我们看一下我们的硬件,我的电脑是最近才买的,主板是Intel DG41,CPU是Celeron E3200,内存有两个G大,硬盘是250G,当然最关键的还是前两项指标,另外忘记说另外一个比较重要的指标,苦于没有太多的米米,只能配一个集成显卡了,如果你对实时性的要求特别特别高的话,那么建议你选择独立显卡。在这样一台全新的机器上来安装,别说是RTAI,单单就是linux,就折腾

yang_chen_shi_wo的博客 2675

MySQL安装配置教程(超级详细)

一、 下载MySQL Mysql官网下载地址:MySQL :: Download MySQL Installer (Archived Versions) 1. 选择要安装的版本,本篇文章选择的是5.7.31版本,点击Download下载 正在上传…重新上传取消 二、 安装MySQL 1. 选择设置类型双击运行mysql-installer-community-5.7.31.0.msi 这里选择是自定义安装,所以直接选择“Custom”,点击“Next” “Developer Default”是

m0_67322837的博客 5万+

论文记录:Affine Formation Maneuver Control of Multiagent Systems

多智能体编队控制仿真记录 实现功能:平移/旋转/尺寸缩放/shear,见截图 注意:本仿真图只是起到了演示效果,中间过程速度产生突变,实际中是不允许的。需要进行速度规划,这一点论文中仿真图更为贴合实际。 参考论文:Zhao, S. (2018). Affine Formation Maneuver Control of Multiagent Systems. IEEE Transactions on Automatic Control, 63(12), 4140–4155. 突然发现有个博主写得很好,参考:

W1H1J1的博客 2108

RTAI和EMC2在ubuntu10.04.3上的安装

l 内核2.6.38.8      1.安装必须包     sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge     sudo apt-get build-dep linux     sudo apt-get install git-core lib

hf024_rita的专栏 2142

采用MPU6050的手势遥控器

随着社会的发展与进步,电子产品日益更新,个人家庭迎来了越来越多的智能家电。然而,现在的智能电子设备产品的遥控器多数都是按键形的。操作繁琐不直观,学习成本大。并且对于有老人小孩的家庭,给他们的操作带来了巨大的障碍。手势遥控器是指利用简单的手势来指挥电子设备,获得便捷的操作体验。让家庭成员都可以享受科技发展带来的福利。MPU6050是一个运动传感器,内置陀螺仪,再由电子设备利用判断结果做出相应的响应即...

Sakura的博客小站 6602

在ubuntu 12.04 下安装RTAI 4.1

在ubuntu 12.04 下安装RTAI

leabo7180的博客 3231

Stata面板数据OLS回归分析实战指南

OLS回归作为计量经济学的核心分析方法,通过最小化残差平方和实现参数估计,广泛应用于经济学实证研究。其技术价值在于模型简洁、结果易于解释,特别适合处理面板数据中的复杂关系。在实际应用中,配合robust标准误能有效解决异方差问题,而固定效应模型则可控制个体特异性。本文以Stata软件为例,详细演示从数据导入、描述性统计到混合OLS和固定效应模型构建的全流程,重点解析面板数据特有的格式设定、模型选择标准以及结果呈现技巧,为经济学研究者提供可直接复用的分析框架。

weixin_29051811的博客 268

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2330

RTAI和EMC2在 ubuntu 10.04.3上的安装

[原]RTAI和EMC2在ubuntu10.04.3上的安装 2012-9-27阅读424 评论3 l 内核2.6.38.8      1.安装必须包     sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge     sudo apt-get build-de

linuxarmsummary的专栏 2373

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—ISP图像处理开发案例

创龙科技研发的 TL3588-EVM 评估板具备强大视频处理能力,可满足多场景视频开发需求。为助力开发者快速上手,本文整理 7 个实用视频开发案例,涵盖从采集到显示的全流程,详细说明各案例的硬件连接、参数配置与代码解析,帮助开发者高效实现评估板视频相关功能开发与调试。

创龙,嵌入式一体化解决方案商 207

linux redhat 实时,Linux 实时化改造 --RedHat/RTAI 安装

Linux 实时化改造 --RedHat/RTAI 安装Linux 的硬实时化改造有多种方案 https://market.cloud.tencent.com/categories/1011 , 此次给出基于 RTAI 的方案, 后续会陆续给出其他方案细节.一, 制作 u 盘系统盘1.使用工具 UltraISO 打开 RHEL-server-6.5-i386-boot.iso执行启动 -> ...

weixin_31312621的博客 394

【WLAN】【调试】如何使用Wireshark分析加密的WiFi数据包

- 当配置网卡为monitor 模式的情况下,可以使用 wireshark来抓取空口报文; - 如果WiFi采用非Open加密方式,则从报文中仅能分析到 802.11协议层,更底层(如DHCP、ICMP、TCP等)被加密,此时可以使用 wireshark 来完成解密。 - 解密之后,可以通过icmp、tcp等关键词过滤报文。

一介草民,只为生活。 2985

52、Power BI Desktop 数据筛选全攻略

本文全面介绍了Power BI Desktop中各类数据筛选功能的使用方法,涵盖布尔型数据筛选、高级文本筛选、Top N筛选、可视化级别、页面级别和报告级别筛选等核心操作。通过详细步骤、流程图和实际案例,帮助用户深入理解筛选器的层级关系与综合应用技巧,并提供常见问题解决方案,助力高效精准的数据分析与可视化展示。

linux6sysadmin的博客 110

【Ubuntu18.04使用RTAI补丁】<ubuntu kernel 4.9.80 + rtai-5.1>

Ubuntu18.04使用RTAI补丁<ubuntu kernel 4.9.80 + rtai-5.1>

m0_57145940的博客 905

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ubuntu 16.10使用rtai补丁[ubuntu kernel 4.9.80 + rtai-5.1]

1,下载ubuntu内核源码(https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.80/)和补丁 >cd ubuntu-kernel >git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack -b ...

liuzq的专栏 1410

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux+RTAI实时内核编译所遇到的问题及解决方法

原文地址:http://qiuhanstar.blog.163.com/blog/static/30854695201041023731757/ 这个博客上写的问题,我基本上都遇到了,也按照其所说的方法都修改通过了。 由于最新的RTAI3.8实时包支持的版本有:hal-linux-2.6.24-x86-2.0-07.patch hal-linux-2.6.30.5-x86-2.4-

yang_chen_shi_wo的博客 6695

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 定制自己的linux系统
下一篇: linux-2.6.38.8+rtai3.9 编译提示unknown symbol irq_desc 解决办法
bitrain
博客等级 码龄22年 5粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值