Xenomai安装方法

http://www.xenomai.org/index.php/Xenomai_quick_build_quide

This is a quick list of commands on compiling xenomai version 2.4.4 with linux kernel 2.6.25.11 under ubuntu.

  • Download kernel 2.6.25.11

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.11.tar.bz2
  • Download xenomai 2.4.4

wget http://download.gna.org/xenomai/stable/xenomai-2.4.4.tar.bz2
  • Untar sources

tar xfj xenomai-2.4.4.tar.bz2
tar xfj linux-2.6.25.11.tar.bz2
  • Patch the kernel:

cd /usr/src/xenomai-2.4.4
scripts/prepare-kernel.sh
  • Configure the kernel:

Since the initrd option is not used later on, compile your hard disk drivers not as a module, but compile it into the kernel itself.


cd /usr/src/linux-2.6.25.11
cp /boot/config-2.6.24-16-generic  .config
make menuconfig
  • and compile the kernel for version 2.4:

make
sudo make modules_install
make bzImage
  • or compile the kernel for version 2.6:

make
sudo make modules_install install
make bzImage
  • copy the kernel image:

sudo cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.11-xenomai-2.4.4
  • Create a xenomai group and add users to it:

sudo addgroup xenomai
sudo usermod -a -G xenomai YOURUSERNAME
sudo usermod -a -G xenomai USERY
  • Configure grub (or another bootloader). Also you may try using your UUID in place of /dev/XXX (if the later doesn't work):

sudo vim /boot/grub/menu.lst
title           kernel 2.6.25.11 with xenomai 2.4.4 and Ubuntu 8.04
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.25.11-xenomai-2.4.4 root=/dev/XXX ro xeno_nucleus.xenomai_gid=1001 << groupid of the xenomai group
  • reboot into your new xenomai kernel
  • Configure and compile xenomai:

cd /usr/src/xenomai-2.4.4
./configure  /*是否增加--enable-x86-sep --enable-x86-tsc需要查看cpu的信息:用命令cat /proc/cpuinfo,如果在cflag中出现则添加*/
make
sudo make install
  • Now xenomai is installed in /usr/xenomai, to use it, update the ld paths:

sudo cp /etc/ld.so.conf.d/libc.conf /etc/ld.so.conf.d/xenomai.conf
sudo vim /etc/ld.so.conf.d/xenomai.conf
# xenomai libs
/usr/local/lib
sudo ldconfig
  • Now xenomai is ready for action, try an example program:

cd /usr/src/xenomai-2.4.4/examples/native
make
./trivial-periodic

出现如下错误:#error "CONFIG_NR_CPUS is too large, please lower it 时:
将内核源文件夹根目录下 .config文件的几个标志位作如下设置:
CONFIG_HPET_TIMER=n
CONFIG_HPET_EMULATE_RTC=n
CONFIG_SPARSE_IRQ=n
当出现"per_cpu__irq_stack_union" undeclared error,将CONFIG_CC_STACKPROTECTOR设置为n


> I have a  xenomai kernel running!
>
> I have tested using the testsuit latency ./run program. initially I
> got this message
>
> Xenomai: incompatible feature set.
> (required="sep tsc", present= "sep", missing="tsc")
方法1. To fix this, you need to select a x86 CPU supporting a timestamp counter
when configuring your kernel, since by default, the configure script
assumes --enable-x86-tsc.

方法2:The problem is that the TSC feature must be enabled in kernel-space if
you want to enable it in user-space. So, you have two choices:
- either you enable the TSC in kernel-space by selecting the processor
in kernel configuration which fits your processor (as suggested in
Xenomai FAQ);
- either you disable usage of TSC in user-space by passing --disable-tsc to configure.

http://news.gmane.org/gmane.linux.real-time.xenomai.users 上提供大量的信息
时间: 2024-10-31 02:53:16

Xenomai安装方法的相关文章

Photoshop CS6中文版安装方法和激活方法

Adobe 的更新速度真给力,CS5系列的软件才推出一年时间,CS6版本已经陆续放出了.本文与大家分享的是 Photoshop CS6 官方简体中文正式版下载. Photoshop 是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描.编辑修改.图像制作.广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱. Photoshop CS6 安装方法 在本文下方下载 Photoshop CS6 官方简体中文正式版,下载完成解压安装即可.安装时 WIN7

phpmysqladmin2.26安装方法。。。

mysql 上接http://www.dev-club.com/club/bbs/list.asp?boardid=31&page=5&t=1690132&tp=%5B%u539F%u521B%5DWIN98/ME%u5B89%u88C5APACHE+MYSQL+PHP%u5B89%u88C5%u6700%u7EC8%u6280%u5DE7... 1.当然是解压那文件放在D:里面(就是全站所在的目录),为了方便使用我把文件夹名字改了sqladmin...(这个随你喜欢)2.进入文件

如何编译PHP源代码(介绍Zend Encode的安装方法)(我今天刚调试成功,不敢独享,拿来献宝)

encode|编译|源代码 如何编译PHP源代码(介绍Zend Encode的安装方法)作者:大自然 信箱:zhanmr@telekbird.com.cn 主页:http://zhanzhen.wayall.com 一直有朋友在问PHP如何保护源代码,就像ASP里的SCRENC一样(虽然SCRENC早就有东东可以破解了).谢天谢地,一直致力于PHP发展的Zend公司为我们带来了最新的工具Zend Encoder就可以实现编译PHP源代码的功能.有关Zend Encoder的功能简介请看:http

服务器部分组件(FSO、XMLDOM、MSXML2)的安装方法

dom|fso|xml|分组|服务器 描述:管理过服务器的朋友都连接组件的重要性,windows系统老是出现一些错误,好好的就会某个服务出错. 没有办法不学点东西真是无法应付现在的职位:网管,真想把学校的老师都抓来痛扁,在学校那么多年为什么就不教我们一些实用的东西,全部还要我们工作以后再自己学呢? 我学了好长时间,先整理了三个组件出来,因为管理过虚拟主机的朋友,一定是知道他们的重要性了,好废话不说,看技术: 关键组件: (缺少关键组件的服务器会不支持很多网站,会丢失很多客户) Scripting

WebSphere Application Server on ibm i产品安装方法简介

本文介绍在IBM i 操作系统上如何快速安装WebSphere Application Server不同版本. 由于WebSphere Application Server产品不断快速更新,与之相应的安装方法也有所不同.本文介绍了在i 7.1上安装 WebSphere Application Server V8.5/8.0/7版本的不同方法. 通过IBM Web Administration for i 安装WebSphere Application Server 通过IBM Web Admin

win7字体安装方法

Windows 7不仅能提供变换的Win7桌面和绚丽的Win7主题,还支持字体安装功能.但是一般用户并不懂得如何添加Win7字体,下面我们就将为读者详解Win7字体的安装过程和安装方法,让你的Win7系统炫起来,让你的Win7预装电脑更有特色. 方法1.复制的方式安装字体 Windows 7系统采用复制的安装字体方式与Windows XP系统没有区别.操作非常的简单,易懂.直接将字体文件拷贝到字体文件夹中,即可.默认的字体文件夹在C:WindowsFonts中,从地址栏中输入即可进入. 控制面板

最新Win7主题附安装方法

在摄影师的镜头中,似乎一切都是那么美好.最近,微软在Win7官方网站放出了一款新主题:<捕捉精彩瞬间>.主题中包含的所有壁纸均出自摄影师Rishabh Agarwal的镜头,拍摄的都是一些或静或动的精彩瞬间.有飞溅的水花.心型的书页.黎明以及黄昏的景色等等. Win7主题安装方法: 将主题包下载到电脑中,双击主题包文件. 双击安装Win7主题 Win7会自动将主题包安装到电脑中,并弹出个性化设置窗口. Win7个性化设置 微软官方提供的Win7主题全部为动态壁纸主题,如果你不喜欢桌面自动轮换,

Python模块搜索概念介绍及模块安装方法介绍

  这篇文章主要介绍了Python模块搜索概念介绍及模块安装方法介绍,本文详细讲解了import模块的运作原理,搜索路径的过程以及模块安装的多种方法,需要的朋友可以参考下 [import模块] 和C中的#include不同,Python中的import语句并不是简单的把一个文件插入另外一个文件. 导入其实是运行时的运算,程序第一次导入指定文件时,会执行以下步骤, 1. 找到模块文件 2. 编译成位码 3. 执行模块中的代码来创建所定义的模块 并生成.pyc字节码文件,这三个步骤只在程序执行时,模

无线网卡驱动安装方法

现在大多数人都喜欢无线上网,那么无线网卡怎么用,无线网卡驱动又怎么安装呢?本教程为大家详细介绍一下无线网卡驱动安装方法. 无线网卡驱动怎么安装: 1.下载好驱动以后,解压缩,请记住存放驱动的地址,也就是路径,winxp文件夹的位置. 2.插上无线网卡,如果系统提示发现新硬件,会跳出对话框,照步骤3进行.如果没有提示,按如下步骤:在桌面上"我的电脑"图标上点击右键,选 择属性:在跳出的"系统属性"窗口,点"硬件"-"设备管理器"