[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