RealTime
Size: 1612
Comment:
|
Size: 3297
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
## * '''Launchpad entry''': https://launchpad.net/distros/ubuntu/+spec/realtime | * '''Launchpad entry''': https://blueprints.launchpad.net/ubuntu/+spec/realtime |
Line 8: | Line 8: |
* '''Packages affected''': linux-source-2.6.20 | ## * '''Packages affected''': linux-source-2.6.20 (It still isn't clear how) |
Line 16: | Line 16: |
In some contexts (i.e. industrial automation, robotics and telco) the low-latency support is insufficient. In order to push Ubuntu in these contexts is necessary the support for high resolution timers and the full preemption in the Linux kernel. These features have been implemented by Thomas Gleixner and Ingo Molnar (http://people.redhat.com/mingo/realtime-preempt/). | 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/). |
Line 18: | Line 18: |
We want also a valid FLOSS alternative to SLERT (http://www.novell.com/products/realtime/). | We also want a valid FLOSS alternative to SLERT (http://www.novell.com/products/realtime/). |
Line 24: | Line 24: |
Real time audio support in a radio station studio (http://postscriptumradio.org), which needs RT preemption to satisfy real time features of jack audio connection kit by Paul Davis. |
|
Line 26: | Line 28: |
This specification cover the linux kernel in Ubuntu. | This specification covers the linux kernel in Ubuntu. |
Line 28: | Line 30: |
== Design == | ## == Design == |
Line 32: | Line 34: |
We hope to add a linux-image-realtime package in universe repositary (the same place of the linux-image-lowlatency package). | We hope to add a linux-image-realtime package in the universe repository (the same place as the linux-image-lowlatency package). |
Line 34: | Line 36: |
=== Code === | ## === Code === |
Line 36: | Line 38: |
=== Data preservation and migration === | ## === Data preservation and migration === |
Line 38: | Line 40: |
== Unresolved issues == | ## == Unresolved issues == == Beta available == Add, as root, to your /etc/apt/sources.list (remember to do a backup of this file) the following line: deb http://www.texware.it/ubuntu feisty/ Then execute: wget -q http://www.texware.it/ubuntu/feisty/BBA3222D.gpg -O- | sudo apt-key add -[[BR]] sudo apt-get update[[BR]] sudo apt-get install linux-realtime Packages available: linux-realtime[[BR]] linux-image-realtime[[BR]] linux-image-2.6.20-12-realtime (2.6.20-rt8)[[BR]] cyclictest Patch is available at: http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-8.14-realtime.diff [[BR]] http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-9.16-realtime.diff [[BR]] http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-10.17-realtime.diff [[BR]] http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-11.18-realtime.diff [[BR]] http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-12.19-realtime.diff [[BR]] == FAQ == == Todo == Linux image debug version[[BR]] Linux image trace version (with wakeup and latency trace options enabled) [[BR]] Restricted modules package (when kernel in Feisty is freeze)[[BR]] Amd64 kernel version (any volunteer?)[[BR]] |
Line 42: | Line 82: |
* Any suggestion/feedbacks/requests? [wiki:AlessioIgorBogani alessio] [[BR]][[BR]] * I can host the packages on my repo if bandwith is necessary [wiki:Ttoine ttoine] [[BR]][[BR]] * Talk to /MOTU/Teams/Audio seems they are duplicating the load with a low latency audio kernel. Frink [[BR]][[BR]] |
|
Line 43: | Line 87: |
CategorySpec CategorySpec | CategorySpec |
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
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/).
We also want a valid FLOSS alternative to SLERT (http://www.novell.com/products/realtime/).
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.
Real time audio support in a radio station studio (http://postscriptumradio.org), which needs RT preemption to satisfy real time features of jack audio connection kit by Paul Davis.
Scope
This specification covers the linux kernel in Ubuntu.
Implementation
We hope to add a linux-image-realtime package in the universe repository (the same place as the linux-image-lowlatency package).
Beta available
Add, as root, to your /etc/apt/sources.list (remember to do a backup of this file) the following line:
deb http://www.texware.it/ubuntu feisty/
Then execute:
wget -q http://www.texware.it/ubuntu/feisty/BBA3222D.gpg -O- | sudo apt-key add -BR sudo apt-get updateBR sudo apt-get install linux-realtime
Packages available:
linux-realtimeBR linux-image-realtimeBR linux-image-2.6.20-12-realtime (2.6.20-rt8)BR cyclictest
Patch is available at:
http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-8.14-realtime.diff BR http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-9.16-realtime.diff BR http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-10.17-realtime.diff BR http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-11.18-realtime.diff BR http://www.texware.it/ubuntu/feisty/Ubuntu-2.6.20-12.19-realtime.diff BR
FAQ
Todo
Linux image debug versionBR Linux image trace version (with wakeup and latency trace options enabled) BR Restricted modules package (when kernel in Feisty is freeze)BR Amd64 kernel version (any volunteer?)BR
BoF agenda and discussion
Any suggestion/feedbacks/requests? [wiki:AlessioIgorBogani alessio] BRBR
I can host the packages on my repo if bandwith is necessary [wiki:Ttoine ttoine] BRBR
Talk to /MOTU/Teams/Audio seems they are duplicating the load with a low latency audio kernel. Frink BRBR
RealTime (last edited 2011-02-23 10:51:46 by cache1)