[FE training-materials-updates] Minor improvements
Michael Opdenacker
michael.opdenacker at free-electrons.com
Mon Nov 25 21:56:30 CET 2013
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc
>---------------------------------------------------------------
commit 6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Mon Nov 25 21:55:25 2013 +0100
Minor improvements
- Spotted during the latest session
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc
.../kernel-resources-references.tex | 2 +-
.../sysdev-flash-filesystems.tex | 7 +++---
slides/sysdev-realtime/sysdev-realtime.tex | 25 +++++++++++++-------
slides/sysdev-references/sysdev-references.tex | 24 ++++++++-----------
4 files changed, 32 insertions(+), 26 deletions(-)
diff --git a/slides/kernel-resources-references/kernel-resources-references.tex b/slides/kernel-resources-references/kernel-resources-references.tex
index dce86e8..cd98031 100644
--- a/slides/kernel-resources-references/kernel-resources-references.tex
+++ b/slides/kernel-resources-references/kernel-resources-references.tex
@@ -20,7 +20,7 @@
\begin{itemize}
\item Essential Linux Device Drivers, April 2008
\begin{itemize}
- \item \url{http://free-electrons.com/redirect/eldd-book.html}
+ \item \url{http://elinuxdd.com/}
\item By Sreekrishnan Venkateswaran, an embedded IBM engineer
with more than 10 years of experience
\item Covers a wide range of topics not covered by LDD: serial
diff --git a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
index 57b8852..9854896 100644
--- a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
+++ b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
@@ -88,7 +88,8 @@
\frametitle{Definition of MTD partitions (2)}
For boards or platforms that do not use the Device Tree,
MTD partitions can be defined in the kernel.
- Legacy example from \code{arch/arm/mach-omap2/board-igep0020.c}:
+ Legacy example from \code{arch/arm/mach-omap2/board-igep0020.c}
+ (removed in 3.13):
\begin{minted}[fontsize=\scriptsize]{c}
static struct mtd_partition igep2_flash_partitions[] = {
{
@@ -138,7 +139,7 @@ Creating 5 MTD partitions on "omap2-nand.0":
\item You can now use the \code{mtdparts} kernel boot parameter
\item Example:\\
\code{mtdparts=omap2-nand.0:512k(X-Loader)ro,1536k(U-Boot)ro,512k(Environment),4m(Kernel),16m(RootFS),-(Data)}
- \item We've just defined 6 partitions in the omap2-nand.0 device:
+ \item We've just defined 6 partitions in the \code{omap2-nand.0} device:
\begin{itemize}
\item \code{1st stage bootloader} (512 KiB, read-only)
\item \code{U-Boot} (1536 KiB, read-only)
@@ -419,7 +420,7 @@ Creating 5 MTD partitions on "omap2-nand.0":
{\tiny\url{http://linux-mtd.infradead.org/faq/ubifs.html\#L_max_leb_cnt}}
\end{itemize}
\item Can be written to a UBI volume using \code{ubiupdatevol} and
- the \code{/dev/ubiX_Y devices}
+ the \code{/dev/ubiX_Y} devices.
\end{itemize}
\end{itemize}
\end{frame}
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 45551da..c67f721 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -497,9 +497,8 @@
otherwise the PREEMPT\_RT patch may not apply and may require
some adaptations
\end{itemize}
- \item Many official kernel releases are supported, but not all. For
- example, 2.6.31, 2.6.33, 3.0, 3.2, 3.4 and 3.6 are supported, but
- not the intermediate versions.
+ \item At the moment, only "even" releases of the Linux kernel are
+ supported: 3.0, 3.2, 3.4, 3.6, 3.8, 3.10, 3.12.
\item Quick set up
\begin{itemize}
\item Download the latest PREEMPT\_RT patch\\
@@ -788,6 +787,12 @@ timer_settime(timer_t timerid, int flags,
\end{verbatim}
\small
\end{block}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{Timers (2)}
+ \begin{itemize}
\item Delete a timer
\begin{block}{}
\footnotesize
@@ -801,6 +806,7 @@ timer_delete(timer_t timerid)
\end{itemize}
\end{frame}
+
\begin{frame}
\frametitle{Signals}
\begin{itemize}
@@ -1377,12 +1383,15 @@ ARCH-gcc $CFL -o rttest rttest.c $LDF
\begin{frame}
\frametitle{Xenomai worst-case latencies results}
\begin{itemize}
- \item x86 Atom 1.6 Ghz: 23 us
- \item ARM AT91SAM9263 180 Mhz: 91 us
- \item ARM OMAP3530 720 Mhz: 40 us
- \item ARM OMAP4430 1 Ghz (SMP): 31 us
+ \item ARM OMAP5432 1.1 GHz: 24 us
+ \item ARM OMAP4430 1 GHz: 29 us
+ \item ARM OMAP3530 720 MHz: 41 us
+ \item ARM AT91SAM9263 180 MHz: 108 us
+ \item ARM AT91RM9200 180 MHz: 181 us
+ \item x86 Atom 1.6 GHz: 31 us
+ \item Geode LX800 processor at 500 MHz: 49 us
\end{itemize}
- See results at \url{http://xenomai.org/~gch/core-3.4-latencies/}
+ See results at \url{http://xenomai.org/~gch/core-3.10-latencies/}
\end{frame}
\begin{frame}
diff --git a/slides/sysdev-references/sysdev-references.tex b/slides/sysdev-references/sysdev-references.tex
index 447a3f7..25b9cc5 100644
--- a/slides/sysdev-references/sysdev-references.tex
+++ b/slides/sysdev-references/sysdev-references.tex
@@ -4,27 +4,23 @@
\frametitle{Books}
\begin{columns}
\column{0.8\textwidth}
+ \small
\begin{itemize}
\item {\bf Embedded Linux Primer, Second Edition, Prentice Hall}\\
- \scriptsize
By Christopher Hallinan, October 2010\\
- Covers a very wide range of interesting topics.
- \normalsize
+ Covers a very wide range of interesting topics.\\
+ \url{http://j.mp/17NYxBP}
\item {\bf Building Embedded Linux Systems, O'Reilly}\\
- \scriptsize
- By Karim Yaghmour, Jon Masters, Gilad Ben-Yossef and Philippe
- Gerum, and others
- (including Michael Opdenacker), August 2008\\
+ By Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe
+ Gerum and others (including Michael Opdenacker), August 2008\\
\url{http://oreilly.com/catalog/9780596529680/}
- \normalsize
\item {\bf Embedded Linux System Design and Development}\\
- \scriptsize
- P. Raghavan, A. Lad, S. Neelakandan, Auerbach, Dec. 2005.\\
- \url{http://free-electrons.com/redirect/elsdd-book.html}\\
- Useful book covering most aspects of embedded Linux system
- development (kernel and tools).
- \normalsize
+ P. Raghavan, A. Lad, S. Neelakandan, Auerbach, Dec. 2005.
+ Very good coverage of the POSIX programming API (still up
+ to date).\\
+ \url{http://j.mp/19X8iu2}
\end{itemize}
+ \normalsize
\column{0.2\textwidth}
\includegraphics[width=0.7\textwidth]{slides/sysdev-embedded-linux/book-embedded-linux-primer2.jpg}\\
\includegraphics[width=0.7\textwidth]{slides/sysdev-embedded-linux/book-building-embedded-linux-systems.png}\\
More information about the training-materials-updates
mailing list