[FE training-materials-updates] Misc embedded Linux slide updates

Michael Opdenacker michael.opdenacker at free-electrons.com
Thu Jan 28 15:45:07 CET 2016


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

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

commit b71d19bd09654bae45e95fcea28a3a6244e028d8
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Thu Jan 28 15:45:07 2016 +0100

    Misc embedded Linux slide updates
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


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

b71d19bd09654bae45e95fcea28a3a6244e028d8
 .../sysdev-embedded-linux.tex                      | 59 +++++++++++-----------
 1 file changed, 29 insertions(+), 30 deletions(-)

diff --git a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
index 90ace7e..286dd19 100644
--- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
+++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
@@ -301,7 +301,7 @@ met:
     \item {\bf Before} using a free software component, make sure the
       license matches your project constraints
     \item Make sure to keep a complete list of the free software
-      packages you use, the original versions you used, and to
+      packages you use, the original version numbers you used, and to
       keep your modifications and adaptations well-separated from
       the original version.
     \item Buildroot and Yocto Project can generate this list for you!
@@ -382,8 +382,8 @@ met:
   \item Useful to:
     \begin{itemize}
     \item Get a remote console on the target device
-    \item Copy files to and from the target device (scp or rsync -e
-      ssh).
+    \item Copy files to and from the target device (\code{scp} or
+      \code{rsync -e ssh}).
     \end{itemize}
   \item An alternative to OpenSSH, used on desktop and server systems.
   \end{itemize}
@@ -421,11 +421,10 @@ met:
         PHP, with a separate interpreter).
       \item License: GPL
       \end{itemize}
-    \item {\em lighttpd}: \url{http://lighttpd.net}\\
-      Low footprint server good at managing high loads.\\
-      May be useful in embedded systems too
-    \item Other possibilities: {\em Boa}, {\em thttpd}, {\em nginx},
-      etc
+    \item Other possibilities: lightweight servers like {\em Boa},
+          {\em thttpd}, {\em lighttpd}, {\em nginx}, etc
+    \item Some products are using {\em Node.js}, which is lightweight
+          enough to be used.
     \end{itemize}
     \column{0.2\textwidth}
     \includegraphics[width=0.9\textwidth]{slides/sysdev-embedded-linux/busybox.png}\\
@@ -876,29 +875,27 @@ met:
 
 \begin{frame}
   \frametitle{Build systems}
+  Each open-source component comes with a mechanism to
+  configure, compile and install it
   \begin{itemize}
-  \item Each open-source component comes with a mechanism to
-    configure, compile and install it
+  \item A basic \code{Makefile}
     \begin{itemize}
-    \item A basic \code{Makefile}
-      \begin{itemize}
-      \item Need to read the \code{Makefile} to understand how it
-        works and how to tweak it for cross-compilation
-      \end{itemize}
-    \item A build system based on the {\em Autotools}
-      \begin{itemize}
-      \item As this is the most common build system, we will study it
-        in details
-      \end{itemize}
-    \item CMake, \url{http://www.cmake.org/}
-      \begin{itemize}
-      \item Newer and simpler than the {\em autotools}. Used by large
-        projects such as KDE or Second Life
-      \end{itemize}
-    \item Scons, \url{http://www.scons.org/}
-    \item Waf, \url{http://code.google.com/p/waf/}
-    \item Other manual build systems
+    \item Need to read the \code{Makefile} to understand how it
+      works and how to tweak it for cross-compilation
+    \end{itemize}
+  \item A build system based on the {\em Autotools}
+    \begin{itemize}
+    \item As this is the most common build system, we will study it
+      in details
+    \end{itemize}
+  \item CMake, \url{http://www.cmake.org/}
+    \begin{itemize}
+    \item Newer and simpler than the {\em autotools}. Used by large
+      projects such as KDE or Second Life
     \end{itemize}
+  \item Scons, \url{http://www.scons.org/}
+  \item Waf, \url{http://code.google.com/p/waf/}
+  \item Other manual build systems
   \end{itemize}
 \end{frame}
 
@@ -1175,6 +1172,8 @@ Contents of \code{usr/lib} after installation of {\em libpng} and {\em
   \begin{itemize}
   \item {\bf Buildroot}, developed by the community\\
     \url{http://www.buildroot.net}
+    See our dedicated course and training materials:
+    \url{http://free-electrons.com/training/buildroot/}
   \item {\bf PTXdist}, developed by Pengutronix\\
     \url{http://pengutronix.de/software/ptxdist/}
   \item {\bf OpenWRT}, originally a fork of Buildroot for wireless routers,
@@ -1394,8 +1393,8 @@ $(eval $(autotools-package))
       than other Linux distributions. Very successful,
       lots of applications available (many proprietary).
     \item {\bf Ångström}: \url{http://www.angstrom-distribution.org/}\\
-      Targets PDAs and webpads (Siemens Simpad...)\\
-      Binaries available for arm little endian.
+      Produces nightly built images for a nice list of ARM and x86
+      systems (see \url{http://dominion.thruhere.net/angstrom/nightlies/}
     \end{itemize}
     \column{0.2\textwidth}
     \includegraphics[width=\textwidth]{slides/sysdev-embedded-linux/android.png}\\




More information about the training-materials-updates mailing list