Cleanup Required!
This page or section needs cleanup. You can edit this page to fix wiki markup, redundant content or outdated information.

Work in Progress!
This page is a continuous work in progress. You can edit this page to contribute information.

Xenomai - real-time framework inside OpenWrt

This techref describe a work in progress finalize to support Xenomai (http://www.xenomai.org/) real-time framework inside OpenWrt.

:!: This article describe a WIP activity. Don't rely on it. :!:

Thanks to Adeos, Xenomai will receive the interrupts first and decide to handle them or not. If not, they will then be transfered to the regular Linux kernel. Also, Xenomai provides a framework to develop applications which can be easily moved between the Real Time Xenomai environment and the regular Linux system. Moreover, Xeno provides a set of APIs (called “skins”) that emulate traditional RTOSes such as VxWorks and pSOS and implement other APIs such as POSIX. Thus, porting third party real time applications to Xenomai is a fairly simple process.1)

An example of usage is available on xenomai.org website.

Xenomai framework run only on some architecture and generally isn't needed for your purpose; the 2.5.3 version can be used for arm|x86|powerpc and only for a specific linux kernel version. Here follows a table that can help you to choise the couple xenomai versione/kernel version per arch.

Xenomai version Arch linux version
2.5.3 arm 2.6.33
2.5.3 powerpc 2.6.34
2.5.3 x86 2.6.34-rc5

Xenomai is intended to be used only for specific purpose and OpenWrt community generally don't support it directly.


This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2020/05/11 08:49
  • by tmomas