xenomai3 (1)
xenomai 安装流程
大体按照 rtt-lwr的流程走(xenomai 3.0.6 在2018年4月24日时会编译失败, 然而从git上面拉的最新代码能够正常编译)。然后我们需要增加2个选项。
- RTnet的驱动要选上
INTEL 82575(igb)
(我们使用的I210网卡基于这个) - 在Xenomai的driver选项下选择
Real-time IPC drivers
(用于实时与非实时线程的通信)。
安装之后的操作
- ~将
/usr/xenomai
拥有者和group使用chown
命令修改为自己与xenomai
组。 - 修改ripc权限:
sudo vim 99-ripc.rules
(/etc/udev/rules.d/
)- 输入
KERNEL=="rtp[0-31]", MODE="0777"
- 退出,执行
sudo udevadm control --reload-rules
sudo reboot
在cmake里面使用xenomai
execute_process(COMMAND xeno-config --posix --cflags OUTPUT_VARIABLE XENO_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND xeno-config --posix --ldflags OUTPUT_VARIABLE XENO_LDFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${XENO_CFLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${XENO_LDFLAGS}")