[FE training-materials-updates] Embedded Linux slides: remove examples

Michael Opdenacker michael.opdenacker at free-electrons.com
Thu Nov 5 12:19:53 CET 2015


Repository : git://git.free-electrons.com/training-materials.git
On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=08ba4cd6e8d8fe2db3cf26ddeee2b2cff0d97f0c

>---------------------------------------------------------------

commit 08ba4cd6e8d8fe2db3cf26ddeee2b2cff0d97f0c
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Thu Nov 5 12:19:53 2015 +0100

    Embedded Linux slides: remove examples
    
    ... of components used in real-products. The big example was too old
    to keep, and keeping a single slide for industrial applications wasn't
    enough to justify a section for examples.
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

08ba4cd6e8d8fe2db3cf26ddeee2b2cff0d97f0c
 agenda/sysdev-agenda.tex                           |   2 -
 agenda/sysdev-fr-agenda.tex                        |   2 -
 .../sysdev-embedded-linux.tex                      | 118 ---------------------
 3 files changed, 122 deletions(-)

diff --git a/agenda/sysdev-agenda.tex b/agenda/sysdev-agenda.tex
index b97d438..640ca1b 100644
--- a/agenda/sysdev-agenda.tex
+++ b/agenda/sysdev-agenda.tex
@@ -362,8 +362,6 @@ Embedded Linux system development training\\
         embedded systems : graphical libraries and systems
         (framebuffer, DirectFB, Gtk, Qt, etc.), system utilities,
         network libraries and utilities, multimedia libraries, etc.
-  \item Example of a typical consumer electronic product leveraging
-        many open-source components.
   \item System building: integration of the components.
   \end{itemize}
 }
diff --git a/agenda/sysdev-fr-agenda.tex b/agenda/sysdev-fr-agenda.tex
index d71f79c..f1c4725 100644
--- a/agenda/sysdev-fr-agenda.tex
+++ b/agenda/sysdev-fr-agenda.tex
@@ -378,8 +378,6 @@ embarqué}
 	Linux embarqués : bibliothèques et systèmes graphiques (framebuffer,
 	DirectFB, GTK, Qt, etc.), utilitaires système, bibliothèques et
 	utilitaires réseau, bibliothèques multimédia, etc.
-  \item Exemple d'un produit électronique grand public reposant sur de
-	nombreux composants open-source.
   \item Construction du système et intégration des composants.
   \end{itemize}
 }
diff --git a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
index bf0715b..fdbf795 100644
--- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
+++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
@@ -837,124 +837,6 @@ met:
   \end{columns}
 \end{frame}
 
-\subsection{Example of components used in real devices}
-
-\begin{frame}
-  \frametitle{Industrial applications}
-  \begin{itemize}
-  \item In many industrial applications, the system is only
-    responsible for monitoring and control a device
-  \item Such a system is usually relatively simple in terms of
-    components
-    \begin{itemize}
-    \item Kernel
-    \item BusyBox
-    \item C library
-    \item Applications relying directly on the C library, sometimes
-      using the real-time capabilities of the Linux kernel
-    \item Sometimes a Web server for remote control, or another server
-      implementing a custom protocol
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Digital Photo Frame: requirements}
-  \begin{itemize}
-  \item Example taken from a conference of Matt Porter, Embedded Alley
-    at ELC 2008
-  \item Hardware: ARM SoC with DSP, audio, 800x600 LCD, MMC/SD, NAND,
-    buttons, speakers
-  \item The photo frame must be able to
-    \begin{itemize}
-    \item Display to the LCD
-    \item Detect SD card insertion, notify applications of the
-      insertion so that applications can build a catalog of the
-      pictures on the SD card
-    \item Modern 3D GUI with nice transitions
-    \item Navigation through buttons
-    \item Support audio playback (MP3, playlists, ID3 tag)
-    \item JPEG resizing and rotation
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Digital Photo Frame: components (1)}
-  \begin{itemize}
-  \item Base system
-    \begin{itemize}
-    \item Components present in virtually all embedded Linux systems
-    \item The U-Boot bootloader
-    \item Linux Kernel
-      \begin{itemize}
-      \item Drivers for SD/MMC, framebuffer, sound, input devices
-      \end{itemize}
-    \item Busybox
-    \item Build system, in this case was OpenEmbedded
-    \item Components: {\bf u-boot}, {\bf Linux}, {\bf busybox}
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Digital Photo Frame: components (2)}
-  \begin{itemize}
-  \item Event handling to detect SD card insertion
-    \begin{itemize}
-    \item \code{udev}, that receives events from the kernel, creates device
-      nodes, and sends events to \code{hal}
-    \item \code{hal}, which maintains a database of available devices and
-      provides a \code{dbus} API
-    \item \code{dbus} to connect \code{hal} with the application. The application
-      subscribes to \code{hal} event through \code{dbus} and gets notified when
-      they are triggered
-    \item Components: {\bf udev}, {\bf hal}, {\bf dbus}
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Digital Photo Frame: components (3)}
-  \begin{itemize}
-  \item JPEG display
-    \begin{itemize}
-    \item {\bf libjpeg} to decode the pictures
-    \item {\bf jpegtran} to resize and rotate them
-    \item {\bf FIM} (Fbi Improved) for dithering
-    \end{itemize}
-  \item MP3 support
-    \begin{itemize}
-    \item {\bf libmad} for playing
-    \item {\bf libid3} for ID3 tags reading
-    \item {\bf libm3u} to support playlists
-    \item Used vendor-provided components to leverage the DSP to play
-      MP3
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Digital Photo Frame: components (4)}
-  \begin{itemize}
-  \item 3D interface
-    \begin{itemize}
-    \item Vincent, an open-source implementation of OpenGL ES
-    \item Clutter, higher-level API to develop 3D applications
-    \end{itemize}
-  \item Application itself
-    \begin{itemize}
-    \item Manages media events
-    \item Uses the JPEG libraries to decode and render pictures
-    \item Receives Linux input events from buttons and draws
-      OpenGL-based UI developed with Clutter
-    \item Manage a user-defined configuration
-    \item Play the music with the MP3-related libraries
-    \item Display photo slideshow
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
 \subsection{System building}
 
 \begin{frame}




More information about the training-materials-updates mailing list