[bootlin/training-materials updates] master: Embedded Linux: fix typos and trivial issues (fff4b441)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Jan 20 16:41:59 CET 2021


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/fff4b44161e53a1ab72a83fcfdc226fe6d5bed26

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

commit fff4b44161e53a1ab72a83fcfdc226fe6d5bed26
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Wed Jan 20 16:41:59 2021 +0100

    Embedded Linux: fix typos and trivial issues
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

fff4b44161e53a1ab72a83fcfdc226fe6d5bed26
 labs/sysdev-real-time/sysdev-real-time.tex                        | 2 +-
 slides/c-libraries/c-libraries.tex                                | 2 +-
 slides/sysdev-block-filesystems/sysdev-block-filesystems.tex      | 2 +-
 slides/sysdev-busybox/sysdev-busybox.tex                          | 2 +-
 slides/sysdev-dev-environment/sysdev-dev-environment.tex          | 1 +
 slides/sysdev-embedded-linux/sysdev-embedded-linux.tex            | 8 ++++----
 slides/sysdev-kernel-building/sysdev-kernel-building.tex          | 2 +-
 .../sysdev-linux-intro-features/sysdev-linux-intro-features.tex   | 2 +-
 slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex  | 4 +++-
 slides/sysdev-realtime/sysdev-realtime.tex                        | 4 ++--
 .../sysdev-toolchains-definition/sysdev-toolchains-definition.tex | 2 +-
 11 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/labs/sysdev-real-time/sysdev-real-time.tex b/labs/sysdev-real-time/sysdev-real-time.tex
index 6d7ccbcd..7fb36b30 100644
--- a/labs/sysdev-real-time/sysdev-real-time.tex
+++ b/labs/sysdev-real-time/sysdev-real-time.tex
@@ -27,7 +27,7 @@ kernel in four different configurations:
 \begin{itemize}
 \item Without preemption, without high-resolution timers
 \item Without preemption, with high-resolution timers
-\item With preemption enabled from the mainlinx kernel
+\item With preemption enabled from the mainline kernel
 \item With full preemption enabled from the {\em PREEMPT\_RT} project
 \end{itemize}
 
diff --git a/slides/c-libraries/c-libraries.tex b/slides/c-libraries/c-libraries.tex
index 2ff13075..81fec1bd 100644
--- a/slides/c-libraries/c-libraries.tex
+++ b/slides/c-libraries/c-libraries.tex
@@ -39,7 +39,7 @@
           supporting ARM noMMU.
     \item No guaranteed binary compatibility. May need to
       recompile applications when the library configuration changes.
-    \item Some glibc features may not be implemented yet (real-time,
+    \item Some glibc features may be implemented later (real-time,
           floating-point operations...)
     \item Focus on size rather than performance
     \item Size on armv7hf, version 1.0.24:
diff --git a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
index 16d7057a..cc031440 100644
--- a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
+++ b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
@@ -15,7 +15,7 @@
     basis, in random order, without erasing.
     \begin{itemize}
     \item Hard disks, RAM disks
-    \item USB keys, SSD, SD card, eMMC: these are based
+    \item USB keys, SSD, SD cards, eMMC: these are based
       on flash storage, but have an integrated controller that
       emulates a block device, managing the flash in a transparent
       way.
diff --git a/slides/sysdev-busybox/sysdev-busybox.tex b/slides/sysdev-busybox/sysdev-busybox.tex
index f8d20057..622c2a68 100644
--- a/slides/sysdev-busybox/sysdev-busybox.tex
+++ b/slides/sysdev-busybox/sysdev-busybox.tex
@@ -175,7 +175,7 @@ yes, zcat, zcip}
     \code{export PATH=$HOME/x-tools/arm-unknown-linux-uclibcgnueabi/bin:$PATH}
   \item Compile BusyBox:\\
     \code{make}
-  \item Install it (this creates a UNIX directory structure symbolic
+  \item Install it (this creates a UNIX directory structure with symbolic
     links to the \code{busybox} executable):\\
     \code{make install}
   \end{itemize}
diff --git a/slides/sysdev-dev-environment/sysdev-dev-environment.tex b/slides/sysdev-dev-environment/sysdev-dev-environment.tex
index 768cb61e..afe9ae3c 100644
--- a/slides/sysdev-dev-environment/sysdev-dev-environment.tex
+++ b/slides/sysdev-dev-environment/sysdev-dev-environment.tex
@@ -121,6 +121,7 @@
   (Debian, Ubuntu...)
   \begin{itemize}
   \item Package repositories are specified in \code{/etc/apt/sources.list}
+	and in files under \code{/etc/apt/sources.list.d/}
   \item To update package repository lists:\\
     \code{sudo apt update}
   \item To find the name of a package to install, the best is to use
diff --git a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
index 31b0e368..b7d9c55d 100644
--- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
+++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
@@ -54,8 +54,8 @@
       systems
     \end{itemize}
   \item Look at other embedded Linux products, and see what their
-    components are - \url{https://linuxgizmos.com/} is a good source
-    of information.
+    components are.\\
+    \url{https://linuxgizmos.com/} is a good source of information.
   \item Ask the community or your favorite search engine
   \item This presentation will also feature a list of components for
     common needs
@@ -235,7 +235,7 @@
     \item You can keep your application proprietary, but you must link
       dynamically with the LGPL libraries
     \end{itemize}
-  \item You make modifications to a non-copyleft licensed software
+  \item You make modifications to non-copyleft licensed software
     \begin{itemize}
     \item You can keep your modifications proprietary, but you must
       still credit the authors
@@ -287,7 +287,7 @@ met:
 \begin{frame}
   \frametitle{Is this free software?}
   \begin{itemize}
-  \item Most of the free software projects are covered by ~10
+  \item Most of the free software projects are covered by about 10
     well-known licenses, so it is fairly easy for the majority of
     projects to get a good understanding of the license
   \item Otherwise, read the license text
diff --git a/slides/sysdev-kernel-building/sysdev-kernel-building.tex b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
index e27fe9da..ea301cde 100644
--- a/slides/sysdev-kernel-building/sysdev-kernel-building.tex
+++ b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
@@ -393,7 +393,7 @@ tools (\code{gcc}, \code{as}, \code{ld}, \code{objcopy}, \code{strip}...).
   \frametitle{Kernel compilation}
   \code{make}
   \begin{itemize}
-    \item Run it In the main kernel source directory!
+    \item Run it in the main kernel source directory!
     \item Remember to run multiple jobs in parallel
           if you have multiple CPU cores. Our advice:
           \code{ncpus * 2} or \code{ncpus + 2}, to fully load
diff --git a/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex b/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
index 9ccee3bd..cd3deb0e 100644
--- a/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
+++ b/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
@@ -72,7 +72,7 @@
     \begin{itemize}
     \item Example: a single network interface is used by multiple
       user space applications through various network connections. The
-      kernel is responsible to ``multiplex'' the hardware resource.
+      kernel is responsible for ``multiplexing'' the hardware resource.
     \end{itemize}
   \end{itemize}
 \end{frame}
diff --git a/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex b/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
index e30ddda9..8efa3bc0 100644
--- a/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
+++ b/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
@@ -41,7 +41,9 @@
     control system. Absolutely needed for kernel development!
     \begin{itemize}
     \item Fetch the entire kernel sources and history\\
-      \code{git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git}
+      {\footnotesize
+      \code{git clone
+git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git}}
     \item Create a branch that starts at a specific stable version\\
       \code{git checkout -b <name-of-branch> v5.6}
     \item Web interface available at
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index e328e051..2c3df311 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -135,8 +135,8 @@
     \item Interrupts disabled by evil drivers. Such drivers may still
 	  exist but can be fixed.
     \item Already running interrupt handlers. In Linux, there are
-	  no nested interrupts. Only once interrupt handler can run
-	  at the same time on a give CPU core. Therefore, your critical
+	  no nested interrupts. Only one interrupt handler can run
+	  at the same time on a given CPU core. Therefore, your critical
 	  interrupt handler may wait for the completion of another,
 	  non-critical handler.
     \item Sections of kernel code when disabling interrupts is
diff --git a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
index 89b68b1e..061be517 100644
--- a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
+++ b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
@@ -49,7 +49,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Components}
+  \frametitle{Components of gcc toolchains}
   \begin{center}
     \includegraphics[width=0.8\textwidth]{slides/sysdev-toolchains-definition/components.pdf}
   \end{center}




More information about the training-materials-updates mailing list