Gutsy
|
Size: 3951
Comment:
|
Size: 3956
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 49: | Line 49: |
| linux-image-2.6.22-9-rt[[BR]] linux-ubuntu-modules-2.6.22-9-rt[[BR]] |
linux-image-2.6.22-13-rt[[BR]] linux-ubuntu-modules-2.6.22-13-rt[[BR]] |
| Line 52: | Line 52: |
| linux-headers-2.6.22-9-rt[[BR]] | linux-headers-2.6.22-13-rt[[BR]] |
| Line 54: | Line 54: |
| linux-restricted-modules-2.6.22-9-rt[[BR]] | linux-restricted-modules-2.6.22-13-rt[[BR]] |
| Line 56: | Line 56: |
| linux-backports-modules-2.6.22-9-rt[[BR]] | linux-backports-modules-2.6.22-13-rt[[BR]] |
Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.
Launchpad entry: https://blueprints.launchpad.net/ubuntu/+spec/realtime
Created: Date(2007-01-09T17:28:06Z) by AlessioIgorBogani
Contributors: AlessioIgorBogani
Source Package: linux-source-2.6.22
Binaries Packages: linux-image-2.6.22-X-rt, linux-headers-2.6.22-X-rt, linux-restricted-modules-2.6.22-X-rt, linux-ubuntu-modules-2.6.22-X-rt
Summary
This specification details the plan to add hard real time support in Ubuntu.
Rationale
In some contexts (i.e. industrial automation, robotics and telco) the low-latency support is insufficient. In order to push Ubuntu in these contexts it is necessary to add support for high resolution timers and full preemption in the Linux kernel. These features have been implemented by Thomas Gleixner and Ingo Molnar (http://people.redhat.com/mingo/realtime-preempt/).
Use cases
Alex is developing an application software (SCADA type) for a customer and he would be very happy to use Linux and Ubuntu for the deployment.
Scope
This specification covers a new linux kernel flavour (-rt) in Ubuntu.
Implementation
We will use the new kernel build system created by the Ubuntu Kernel Team for Gutsy Release. [http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-gutsy.git;a=blob;hb=HEAD;f=debian/binary-custom.d/README More information about it].
Unresolved issues
1. High precision timers don't work on machine which have only PIT as souce clock [http://www.mail-archive.com/linux-rt-users@vger.kernel.org/msg00375.html more info] BR 2. The realtime kernel could expose you to security issuesBR 3. On some machine esd with realtime kernel freeze GNOME (please kill esd and relaunch it after)BR 4. Restricted modules could increase latencies (please buy only hardware which have a free driver!)
Beta available
Packages available in Gutsy archives:BR linux-rtBR linut-image-rtBR linux-image-2.6.22-13-rtBR linux-ubuntu-modules-2.6.22-13-rtBR linux-headers-rtBR linux-headers-2.6.22-13-rtBR linux-restricted-modules-rtBR linux-restricted-modules-2.6.22-13-rtBR linux-backports-modules-rtBR linux-backports-modules-2.6.22-13-rtBR
FAQ
Q) Did you manage to include all the regular Ubuntu kernel patches in it? If not, is it possible to know what was left out? BR A) No i don't include anything because i use _only_ full Ubuntu Kernel (not vanilla, not custom version or other). Ubuntu Realtime kernel is Ubuntu kernel plus realtime preemption patch. Also the configuration (aka /boot/config*) is the same expects for specific realtime options.
Q) Where can I find documentation? BR A) All existing docs are available on http://rt.wiki.kernel.org
Q) Which are the differences with vanilla Ingo Molnar's patch? BR A simple adaptation to the BenC's kernel git tree isn't the only difference: We work on Ubuntu specific code or drivers (aka linux-ubuntu-modules) and also remove all code which isn't strictly related to realtime preemption support (in example kvm/paravirt/hypercall).
Todo
Investigate on PAM integration [https://bugs.launchpad.net/ubuntu/+source/pam/+bug/21556 See Bugs 21556] and [http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/ these useful docs] BR
BoF agenda and discussion
Any suggestions/feedbacks/requests? [wiki:AlessioIgorBogani Alessio] BRBR
RealTime/Gutsy (last edited 2008-08-06 16:31:18 by localhost)