[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