All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] Migrating from Xenomai to PREEMPT_RT
@ 2014-08-27  8:45 Asier Tamayo
  2014-08-27 11:20 ` Philippe Gerum
  0 siblings, 1 reply; 5+ messages in thread
From: Asier Tamayo @ 2014-08-27  8:45 UTC (permalink / raw)
  To: xenomai@xenomai.org

Hello all,

Before all, please let me congratulate the Xenomai maintainers for the new website. I really like it a lot.

Summary: 
I may be forced to leave Xenomai and start using the PREEMPT_RT patch, and would like to know if anyone has any experience with it and which problems I will find during the process.

Full story:
I have been using Xenomai for some time and must say I am really happy with the results (latencies, ease of programming, clear separation between the RT and non-RT parts...). My board is an Atom N270 based one, and runs a kernel 2.6.34 compiled with Sysgo's ELinOS 5.2 tool. I have mainly used the native skin, as well as some RTDM drivers.

Now, I have to start using a new AMD G-Series T52R based board, and kernel 2.6.34 shows some problems with it. Therefore, I have to update the kernel to a newer one, but ELinOS has dropped the Xenomai support. As far as I can think, I now have three options: try to install Xenomai in ELinOS by myself, start using another tool or leave Xenomai and use the PREEMPT_RT patch. The first option may be very error prone (in fact, I have already updated once the Xenomai version in ELinOS, but the tool had Xenomai support integrated previously in it). The second solution would surely put me in the Yocto path, which I think can be the correct one, but the learning step might require too much time from me.

So, maybe the right solution would be to leave Xenomai and embrace the PREEMPT_RT patch, which is already supported by ELinOS. Has anyone got any experience with it? Which difficulties should I expect to find in the migration process? Any special problems with RTDM, shared memory...?

Has anyone got information about latencies and performance comparison between Xenomai and PREEMPT_RT patch? I have found some in https://www.osadl.org/fileadmin/dam/rtlws/12/Brown.pdf, but would like to have as much as possible to make the choice.
 
Is Xenomai 3 changing my situation in any way? Maybe using the Mercury architecture, in which I do not need to patch the kernel?

What do you think about the issue?

[From Xenomai 3 FAQ - http://xenomai.org/introducing-xenomai-3/: 
    Q: I can run POSIX based applications directly over a PREEMPT_RT kernel on my target system, so what is the point of running Xenomai 3?
    A: If your application is already fully POSIXish, and the performances requirements are met, then there is likely no point.(...)]


Best regards,

Asier Tamayo



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-09-01  6:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-27  8:45 [Xenomai] Migrating from Xenomai to PREEMPT_RT Asier Tamayo
2014-08-27 11:20 ` Philippe Gerum
2014-08-28  9:57   ` Asier Tamayo
2014-08-31 17:52     ` Philippe Gerum
2014-09-01  6:32       ` Asier Tamayo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.