Is the Orocos RTT Portable ?
The minimum requirements for running the RTT on a different target are for the CPU : floating point unit (FPU) or FPU emulation (will degrade performance), compare-and-swap instruction ( CAS, cmpxch ), and is targetted at 32 or 64 bit processors. The target Operating System (OS) must support the GNU C/C++ compiler with the Standard Template Library, periodic threads, semaphores and recursive mutexes. The RTT has a very thin wrapper around the above OS functions in the ‘OS’ package, this is the only place of the RTT you need to port, where the ‘gnulinux’ package is a good starting point if you intend to port to a Posix compliant OS. See also The OS Reference.