[bootlin/training-materials updates] master: Embedded Linux slides: add some details (1eb78a6c)
Michael Opdenacker
michael.opdenacker at bootlin.com
Wed Sep 2 11:50:42 CEST 2020
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/1eb78a6c7542a94920c78c6dd602b644ab0f3cd3
>---------------------------------------------------------------
commit 1eb78a6c7542a94920c78c6dd602b644ab0f3cd3
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Wed Sep 2 11:50:42 2020 +0200
Embedded Linux slides: add some details
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
1eb78a6c7542a94920c78c6dd602b644ab0f3cd3
.../sysdev-embedded-linux.tex | 23 +++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
index f513c360..dc3eb680 100644
--- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
+++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
@@ -390,7 +390,7 @@ met:
\begin{itemize}
\item Get a remote console on the target device
\item Copy files to and from the target device (\code{scp} or
- \code{rsync -e ssh}).
+ \code{rsync}).
\end{itemize}
\item An alternative to OpenSSH, used on desktop and server systems.
\end{itemize}
@@ -497,7 +497,7 @@ met:
\end{itemize}
\item Languages supported
\begin{itemize}
- \item Lua
+ \item Lua, easy to embedded in C applications
\item Python
\item Perl
\item Ruby
@@ -522,9 +522,18 @@ met:
\item {\bf alsa-lib}, the user space tools associated to the ALSA sound
kernel subsystem
\item Directly using encoding and decoding libraries, if you decide
- not to use GStreamer: libavcodec, libogg, libtheora, libvpx, flac
- (lossless audio compression), libvorbis, libopus (better than vorbis!),
- libmad, libsndfile, speex (for human speech), etc.
+ not to use GStreamer:
+ \begin{itemize}
+ \item {\bf libavcodec}: from the {\em ffmpeg} project, used in players
+ such \code{vlc} and \code{mplayer}, and supporting most audio and
+ video codecs (mpeg4, h264, vp8, vp9...)
+ \item {\bf libvpx}: vp8 and vp8 video encoding
+ \item {\bf libflac}: {\em FLAC: Free Lossless Audio Codec}
+ \item {\bf libvorbis}: lossy audio codec
+ \item {\bf libopus}: lossy audio codec (replacement for Vorbis)
+ \item {\bf libmad}: mp3 audio codec
+ \item {\bf libspeex}: audio codec optimized for human speech
+ \end{itemize}
\end{itemize}
\end{frame}
@@ -1024,7 +1033,7 @@ met:
\item \code{--build}: build system. Automatically detected.
\item \code{--target} is only for tools generating code.
\end{itemize}
- \item It is recommended to pass the \code{--prefix} argument. It
+ \item It is also recommended to pass the \code{--prefix} argument. It
defines from which location the software will run in the target
environment. We recommend \code{/usr} instead of the default
setting (\code{/usr/local}).
@@ -1079,7 +1088,7 @@ make DESTDIR=$HOME/rootfs install
\code{<prefix>/lib/pkgconfig}
\item Include files in \code{<prefix>/include/}
\item Sometimes a \code{<libname>-config} program in
- \code{<prefix>/bin}
+ \code{<prefix>/bin} (older alternative to {\em pkgconfig})
\item Documentation in \code{<prefix>/share/man} or
\code{<prefix>/share/doc/}
\end{itemize}
More information about the training-materials-updates
mailing list