LINUX操作系统嵌入Xenomai实时核
来源:互联网 发布:新浪微博下载mac版 编辑:程序博客网 时间:2024/06/05 16:46
由于linux系统的实时响应达不到更高要求,所以要嵌入Xenomai实时核(可以去官网看看适不适合你的硬件处理器)。
一:下载linux核及Xenomai实时核。
本人下载linux-3.18.12版本的内核,及Xenomai-3.0.3实时核。这里要注意,嵌入Xenomai实时核需要一个adeos的补丁,而且这个补丁需要和你的linux版本对应,但是不是所有linux都有对应的这个补丁,所以要先去这个补丁下载官网(http://download.gna.org/adeos/patches/)看有哪些版本的,再选择你的linux内核。
在某个文件夹解压所下载的两个内核后,注意要先看看xenomai的文件目录下面xenomai3.0.3/kernel/cobalt/arch/arm/patches有没有对应的linux版本的adeos补丁,若没有,需要下载然后复制进上面这个文件夹。每次注意复制进来的文件要和文件夹里面的文件的权限可能要一样,这个具体情况具体分析。两个核解压后且安装完补丁后,下面开始嵌入。
我的xenomai解压在/usr/src文件夹下,打开文件夹cd /usr/src/xenomai-3.0.2执行指令scripts/prepare-kernel.sh --linux=/usr/src/linux-3.18.12 --arch=arm
--adeos=/usr/src/xenomai3.0.3/kernel/cobalt/arch/arm/patches/ipipe-core-3.18.12-arm-1.patch,进行打补丁设置,解释一下指令,这个指令的意思是将Xenomai构建为linux的一部分,即嵌入进linux,并且打了补丁,而文件scripts/prepare.sh是/usr/src/xenomai-3.0.2目录下,是一个脚本文件,作用就是这个。
--linux=/usr/src/linux-3.18.12用来指定目标核路径,--arch=arm目标平台,--adeos=/usr/src/xenomai3.0.3/kernel/cobalt/arch/arm/patches/ipipe-core-3.18.12-arm-1.patch指定补丁文件目录,执行完此指令,会有各种checking file.....直到结束。到这仅仅是将两个内核联系到一起,还需要编译linux内核。
编译内核前,需要进行内核配置,执行make menuconfig指令,出现了下面这个错误,
fatal error: curses.h: 没有那个文件或目录,
- LINUX操作系统嵌入Xenomai实时核
- 构建Xenomai的Linux实时系统
- 解析Xenomai在实时Linux的应用
- xenomai 实时linux驱动编写实例
- 构建Xenomai的Linux实时系统
- 基于Xenomai的实时Linux分析与研究
- 嵌入实时操作系统产品>> Tornado/VxWorks
- Ubuntu 14.04.05上安装xenomai 2.6.4实时核
- linux 实时操作系统简介
- Xenomai 实时线程 select 测试
- Xenomai Linux Exercises
- Linux嵌入式配置实时操作系统
- Linux操作系统实时性分析
- xenomai
- linux下的中断和实时操作系统
- Linux操作系统实时性学习总结
- 一种改进嵌入Linux实时性的新型方案
- 实时操作系统
- 循环指令loop
- 117. Populating Next Right Pointers in Each Node II
- 欢迎使用CSDN-markdown编辑器
- C#的26课的主要内容
- 日期Date 、Calendar、SimpleDateFormat学习总结(一)
- LINUX操作系统嵌入Xenomai实时核
- 算法与数据结构实验题 4.3 不知道取什么好
- 排序和二分查找
- Spring注解实现Bean定义
- (笔记)studio里的library项目无法生成R文件
- 1150: [CTSC2007]数据备份Backup
- Python 工具类与工具函数(一) —— pair
- android 时间文本控件之---TextClock
- DDOS攻击实现及学习