<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="html">Real time</title>
<link rel="alternate" type="text/html" href="http://www.berabera.info/oldblog/lenglet"/>
<link rel="self" type="application/atom+xml" href="http://www.berabera.info/oldblog/lenglet/archives/cat_9/index-atom.xml"/>
<updated>2007-05-09T13:31:57+09:00</updated>
<author>
<name>Romain Lenglet</name>
<uri>http://www.berabera.info/oldblog/lenglet</uri>
</author>
<id>http://www.berabera.info/oldblog/lenglet/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.3 RC5">
NanoBlogger
</generator>

<entry>
<title type="html">New “smart” Debian packages for the Adeos ipipe kernel patches</title>
<author>
<name>Romain Lenglet</name>
</author>
<link rel="alternate" type="text/html" href="http://www.berabera.info/oldblog/lenglet/archives/2006/03/index.html#e2006-03-01T15_21_09.txt"/>
<id>http://www.berabera.info/oldblog/lenglet/archives/2006/03/index.html#e2006-03-01T15_21_09.txt</id>
<published>2006-03-01T15:21:09+09:00</published>
<updated>2006-03-01T15:21:09+09:00</updated>
<category term="Debian GNU/Linux" />
<category term="Real time" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
                                                <p>
I have made Debian packages for the Adeos ipipe patches found <a href="http://download.gna.org/adeos/patches/">the Adeos website</a>.
These package are meant to replace (but do not conflict with) the <code>kernel-patch-adeos</code> official package available in Debian, which has not been updated since August 2005 and does not allow to install multiple versions simultaneously and to select them in a flexible way.
</p>
<p>
To install my packages, add those two lines for my repository in your <code>/etc/apt/sources.list</code> file:
</p>
<pre>
deb http://www.berabera.info/oldblog/lenglet/debian/ unstable main contrib non-free
deb-src http://www.berabera.info/oldblog/lenglet/debian/ unstable main contrib non-free
</pre>
<p>
Then, upgrade your package list, look for the package(s) you want to install, and install them:
</p>
<pre>
&gt; apt-get update
&gt; apt-cache search kernel-patch-adeos-ipipe
&gt; apt-get install kernel-patch-adeos-ipipe-1.2
</pre>
<p>
I have made one package for each Adeos version (0.9 to 1.2), and multiple packages for different versions can be installed simultaneously (e.g. package <code>kernel-patch-adeos-ipipe-1.2</code> can be installed along with <code>kernel-patch-adeos-ipipe-1.1</code>).
I have made this choice because every Adeos version supports a set of {Linux version, architecture} pairs that may not be supported by other versions (including more recent ones).
For instance, the latest version of Adeos (1.2) does not support the Linux 2.4 series at this time.
</p>
<p>
I have used the standard <code>dh-kpatches</code> Debian helper to build those packages.
Therefore, to build a Debian kernel package with the Adeos patch applied, using <code>make-kpkg(1)</code> (package <code>kernel-package</code>), one has only to pass <code>adeosipipe</code> patch name to the <code>--added-patches</code> option, e.g.:
</p>
<pre>
&gt; cd /usr/src/linux
&gt; make-kpkg --added-patches adeosipipe kernel_image
</pre>
<p>
If multiple patch version packages are installed simultaneously, the patch version to be applied is selected using Debian's alternatives mechanism.
There is one alternative defined for every architecture, so that patch versions can be selected independently for every architecture.
For instance Adeos version 1.2 can be applied for architecture <code>i386</code> and Adeos version 1.1 for architecture <code>ppc</code>.
By default, the highest version of the patch is automatically selected, unless one version is manually explicitly chosen using the <code>update-alternatives(8)</code> command, e.g. for the <code>i386</code> architecture:
</p>
<pre>
&gt; /usr/sbin/update-alternatives --config kernel-patch-adeos-ipipe-i386
</pre>
<p>
Read the <code>/usr/share/doc/*/README.Debian</code> file for explanations.
</p>
<p>
On a side note, I have in fact completely automated the generation of the source package, by writing a shell script.
That script requires only to download recursively <a href="http://download.gna.org/adeos/patches/">the Adeos patch files directory</a>, and <a href="http://cvs.gna.org/cvsweb/~checkout~/ChangeLog?content-type=text%2Fplain;cvsroot=adeos">the ChangeLog file from the CVS repository</a> (to get the names of authors).
Everything else is done by my script.
This will allow me to package new versions of the Adeos patches very quickly.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Updated article: Installation of Xenomai real time Linux (previously called RTAI/Fusion) 2.0 on Debian GNU/Linux on an IA-32 computer</title>
<author>
<name>Romain Lenglet</name>
</author>
<link rel="alternate" type="text/html" href="http://www.berabera.info/oldblog/lenglet/archives/2005/10/index.html#e2005-10-26T15_00_49.txt"/>
<id>http://www.berabera.info/oldblog/lenglet/archives/2005/10/index.html#e2005-10-26T15_00_49.txt</id>
<published>2005-10-26T15:00:49+09:00</published>
<updated>2005-10-26T15:00:49+09:00</updated>
<category term="Debian GNU/Linux" />
<category term="Real time" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
                                                <p>
I have updated my article about <a href="http://www.berabera.info/oldblog/lenglet/howtos/realtimelinuxhowto/index.html">the Installation of Xenomai real time Linux (previously called RTAI/Fusion) 2.0 on Debian GNU/Linux on an IA-32 computer</a>.
This updated version refers to the first release (version 2.0) of Xenomai, instead of the last version of the RTAI / Fusion branch (which has been recently split from RTAI, and is now developped as the separate Xenomai project).
It also considers the latest Linux kernel version 2.6.13, instead of version 2.6.12.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Xenomai 2.0 is out</title>
<author>
<name>Romain Lenglet</name>
</author>
<link rel="alternate" type="text/html" href="http://www.berabera.info/oldblog/lenglet/archives/2005/10/index.html#e2005-10-26T14_54_24.txt"/>
<id>http://www.berabera.info/oldblog/lenglet/archives/2005/10/index.html#e2005-10-26T14_54_24.txt</id>
<published>2005-10-26T14:54:24+09:00</published>
<updated>2005-10-26T14:54:24+09:00</updated>
<category term="Debian GNU/Linux" />
<category term="Real time" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
                                                <p>
The first official release (version 2.0) of <a href="http://www.xenomai.org/">Xenomai</a> is available since 2005-10-24 from <a href="http://download.gna.org/xenomai/stable/">the Xenomai web site</a>.
</p>
<p>
Xenomai is the continuation of the previous <acronym title="Real Time Application Interface">RTAI</acronym> development branch called Fusion.
Xenomai / Fusion <a href="https://mail.rtai.org/pipermail/rtai/2005-October/013155.html">has been split from RTAI on 2005-10-08</a>.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">New article: Installation of RTAI real time Linux on Debian GNU/Linux on an IA-32 computer</title>
<author>
<name>Romain Lenglet</name>
</author>
<link rel="alternate" type="text/html" href="http://www.berabera.info/oldblog/lenglet/archives/2005/09/index.html#e2005-09-21T19_35_30.txt"/>
<id>http://www.berabera.info/oldblog/lenglet/archives/2005/09/index.html#e2005-09-21T19_35_30.txt</id>
<published>2005-09-21T19:35:30+09:00</published>
<updated>2005-09-21T19:35:30+09:00</updated>
<category term="Debian GNU/Linux" />
<category term="Real time" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
                                                <p>
I have uploaded a new “howto” article, about <a href="http://www.berabera.info/oldblog/lenglet/howtos/realtimelinuxhowto/index.html">the installation of a RTAI real time Linux kernel on Debian GNU/Linux</a>.
</p>
</div>
</content>

</entry>

</feed>

