前言:安装Igh公司的etherlab主站软件的环境工作,没想到困扰了好久,碰到了各种问题,在此做一记录。
环境:
- 操作系统 安装于VMware下的Ubuntu14.04 内核版本3.14.17 安装的新内核版本 3.14.44
- xenomai版本 2.6.5
首先是下载xenomai源码,为了和其他的程序兼容我们选择 xenomai2.6
下载网址在这里 http://git.xenomai.org/xenomai-2.6.git/ 这里选择了2.6.5。(官方最新已到3.x)
可以自主下载通过共享方式导入虚拟机也可以通过命令行指令直接下载。(当然取决于网络状态)
wget http://download.gna.org/xenomai/stable/xenomai-2.6.5.tar.bz2
下载完毕后就可以进行解压了
tar -xf xenomai-2.6.5.tar.bz2
完成后进入xenomai源码
cd xenomai-2.6.5
然后对安装xenomai所需的软件依赖环境进行搭建,这一步不成功多进行apt-get update指令。
sudo apt-get install devscripts devscripts debhelper dh-kpatches findutils autotools-dev autoconf automake libtool
安装完毕之后,就可以进行配置,主要配置选项如下:
--prefix xenomai的安装目录默认的是/usr/xenomai
--enable-debug 使能调试符号-g默认的是不使能
-enable-smp 使能xenomai库对SMP的支持 ,假如客户端的应用运行在支持SMP的内核上一定要使能。
--with-atomic-ops= 这个是个选择使用何种方式进行原子访问操作:假如--with-atomic-ops=builtins 则选择使用GCC的嵌入的部件,比如 _sync*()等函数;假如--with-atomic-ops=ad-