RealTime
Size: 4497
Comment:
|
Size: 4620
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
'''Make-up of the team:''' | '''News:''' <<BR>> The -preempt and -rt kernels are died! '''Make-up of the team and rules officially assigned:''' |
Line 13: | Line 16: |
Line 14: | Line 18: |
- Asmo Koskinen: <<BR>> | - Asmo Koskinen: Test on -rt <<BR>> |
Line 25: | Line 29: |
Line 27: | Line 32: |
Line 34: | Line 40: |
'''FAQ:''' <<BR>> What mean when someone say "I would want -rt kernel" instead of "I would want -realtime kernel"? |
|
Line 35: | Line 43: |
From a technical point of view -rt and -realtime are the same kernel. They could diverge on PREEMPT_RT patchset version offered but both are always based on that. The main difference is that -rt should be based on Ubuntu source tree (so you can use the same features, patch, hardware enabled, security fixes and so on) and should be offer the same services that Ubuntu default and standard -generic kernel offer. For example should be compatible with closed video drivers (nvidia and fglrx), any external DKMS drivers and make available backports. Final goal it is to obtain a real time variant of the Ubuntu kernel (so it should be aligned with -generic too). | |
Line 36: | Line 45: |
Instead when someone mentioned -realtime kernel he are talking about an PREEMPT_RT patched kernel based on vanilla source tree (nor Ubuntu one). So that kernels miss some Ubuntu specific code, patches or security fixes and it isn't guarantee compatibility with any external software (that is low level utility, DKMS drivers and so on) and don't use the same version of the -generic one (so are misaligned). In fact it is a working upstream real time kernel version on Ubuntu no more no less. | |
Line 39: | Line 48: |
Line 43: | Line 53: |
-rt == -generic + plus PREEMPT_RT patchset (this is the realtime Linux) It would want offer the same but require a lot of works. it would want be aligned with -generic version but it can't be able. It isn't very solid and it is oriented to "hard" users only. Power consumption is a secondary concern. -realtime == vanilla (kernel.org) + plus PREEMPT_RT patchset (this is the realtime Linux) It don't be interested neither to be aligned with -generic kernel nor be compatible with all closed video rivers shipped (and worked) with Ubuntu. It don't provide -backport drivers. it is very stable and it is oriented to "hard" users only. Power consumption is a secondary concern. From a technical point of view -rt and -realtime are the same kernel. A minor difference is that the -rt kernel offer the "really stable" and upstream official release 2.6.31 whereas -realtime offers the last official upstream release that is 2.6.33. But there are the same kernel (that is PREEMPT_RT). The main difference is the external support. In -rt I have tried to offer an usable system as like Ubuntu do (so I have worked on compatibility with closed video drivers for example like nvidia or fglrx) whereas with -realtime I don't enforce it at all. |
Realtime
Basic introduction is available at:
https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel
News:
The -preempt and -rt kernels are died!
Make-up of the team and rules officially assigned:
Leader |
|
vacant |
Code & Packaging |
-lowlatency |
Luke Yelavich |
Bug triage |
|
vacant |
Kernel and DKMS external driver upload |
-lowlatency |
Luke Yelavich |
Test |
|
vacant |
Persons who would want help but not yet assigned to something:
- Asmo Koskinen: Test on -rt
- Erik Rasmussen : Test on -rt
- Mike Holstein : -realtime on Lucid
- ailo : -rt on Maverick with nvidia
- Brian David:
- Laurent Bellegarde: testing, advertising, conference, demonstration to large public
- Tim Cook: test on -rt and Relationships with other communities
- Jeremy Jongepier: Test and packaging on -rt/-realtime
- Scott Lavender: testing, packaging, Ubuntu relations, and Studio relation about -lowlatency
- Janne Jokitalo: Testing, packaging, Ubuntu and Ubuntu Studio relation, learning to generally tweak kernels
Work in progress:
Nvidia on -realtime kernel at Alessio's PPA: testers?
Known issues:
Missing a decent FAQ section
ATI (fglrx): volunteers?
Firewire audio devices: again volunteers?
FAQ:
What mean when someone say "I would want -rt kernel" instead of "I would want -realtime kernel"?
From a technical point of view -rt and -realtime are the same kernel. They could diverge on PREEMPT_RT patchset version offered but both are always based on that. The main difference is that -rt should be based on Ubuntu source tree (so you can use the same features, patch, hardware enabled, security fixes and so on) and should be offer the same services that Ubuntu default and standard -generic kernel offer. For example should be compatible with closed video drivers (nvidia and fglrx), any external DKMS drivers and make available backports. Final goal it is to obtain a real time variant of the Ubuntu kernel (so it should be aligned with -generic too).
Instead when someone mentioned -realtime kernel he are talking about an PREEMPT_RT patched kernel based on vanilla source tree (nor Ubuntu one). So that kernels miss some Ubuntu specific code, patches or security fixes and it isn't guarantee compatibility with any external software (that is low level utility, DKMS drivers and so on) and don't use the same version of the -generic one (so are misaligned). In fact it is a working upstream real time kernel version on Ubuntu no more no less.
Ancient stuff
These wiki pages covers hard real time support in Ubuntu.
RealTime Feisty
RealTime Gutsy
RealTime Hardy
RealTime Intrepid
RealTime Jaunty
RealTime Karmic
RealTime Lucid
The RT kernel is still around! If you can help by describing it's current state, please do so. In the mean time see the official rt.wiki.kernel.org and the Ubuntu Studio team for more information.
RealTime (last edited 2011-02-23 10:51:46 by cache1)