[FE training-materials-updates] sysdev-real-time: use a patch for ipipe instead of the git repository
Gregory Clement
gregory.clement at free-electrons.com
Fri Aug 29 10:32:56 CEST 2014
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=e5b96f8eb08795eca61213159e677b8851dbfc2c
>---------------------------------------------------------------
commit e5b96f8eb08795eca61213159e677b8851dbfc2c
Author: Gregory CLEMENT <gregory.clement at free-electrons.com>
Date: Fri Aug 29 10:29:47 2014 +0200
sysdev-real-time: use a patch for ipipe instead of the git repository
Instead of using the ipipe-gch git repository which changes pretty
often, use a patch.
Signed-off-by: Gregory CLEMENT <gregory.clement at free-electrons.com>
>---------------------------------------------------------------
e5b96f8eb08795eca61213159e677b8851dbfc2c
labs/sysdev-real-time/sysdev-real-time.tex | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/labs/sysdev-real-time/sysdev-real-time.tex b/labs/sysdev-real-time/sysdev-real-time.tex
index 1ddcfc0..f100f15 100644
--- a/labs/sysdev-real-time/sysdev-real-time.tex
+++ b/labs/sysdev-real-time/sysdev-real-time.tex
@@ -170,14 +170,19 @@ Since the Xplained is pretty recent, no Xenomai release has been made
yet with support for it. Fortunately, it is supported in the current
development tree.
-First, download a 3.14 Xenomai-enabled kernel. We tested the kernel
-and the patch with the revision \code{6bddad26771a} (from the
-for-ipipe-3.14.0 branch), so that's what we are going to use.
+As the develpement tree move quite often, we made a patch to apply on
+a 3.14 kernel. First, extract a 3.14 kernel but not the 3.14.7 as the
+patch only apply on this release. Then apply the patch
+\code{ipipe-arm-3.14.patch.xz} provided in data:
+
\begin{verbatim}
cd $HOME/felabs-sysdev/realtime/rttest
-git clone git://git.xenomai.org/ipipe-gch.git ipipe
-cd ipipe
-git checkout 6bddad26771a
+tar xf $HOME/felabs-sysdev/kernel/linux-3.13.tar.xz
+cd linux-3.13/
+xzcat $HOME/felabs-sysdev/kernel/patch-3.14.xz | patch -p1
+xzcat ../data/ipipe-arm-3.14.patch.xz | patch -p1
+cd ..
+mv linux-3.13/ linux-3.14-ipipe
\end{verbatim}
Now, download Xenomai's master, in order to apply the extra patches
@@ -193,7 +198,7 @@ git checkout 589882956280
Now, prepare our kernel for Xenomai compilation:
\begin{verbatim}
cd $HOME/felabs-sysdev/realtime/rttest
-./xenomai/scripts/prepare-kernel.sh --arch=arm --linux=ipipe/
+./xenomai/scripts/prepare-kernel.sh --arch=arm --linux=linux-3.14-ipipe/
\end{verbatim}
Now, run the kernel configuration interface, and make sure that
More information about the training-materials-updates
mailing list