[bootlin/training-materials updates] master: agenda: switch from "overview" to "training objectives" in embedded-linux-4d (346c38aa)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Sep 21 16:51:36 CEST 2021


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

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

commit 346c38aa25f2650c66629238c7fe9294405fd160
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Tue Sep 21 16:51:36 2021 +0200

    agenda: switch from "overview" to "training objectives" in embedded-linux-4d
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

346c38aa25f2650c66629238c7fe9294405fd160
 agenda/embedded-linux-4d-agenda.tex    | 35 +++++++++++++++++++++++---------
 agenda/embedded-linux-4d-fr-agenda.tex | 37 +++++++++++++++++++++++++---------
 2 files changed, 53 insertions(+), 19 deletions(-)

diff --git a/agenda/embedded-linux-4d-agenda.tex b/agenda/embedded-linux-4d-agenda.tex
index 493e4ebd..e33f8ae2 100644
--- a/agenda/embedded-linux-4d-agenda.tex
+++ b/agenda/embedded-linux-4d-agenda.tex
@@ -12,16 +12,31 @@
 \feagendasummaryitem{Title}{
   {\bf \trainingtitle{}}
 }
-\feagendasummaryitem{Overview}{
-  C library and cross-compiling toolchains \par
-  Bootloaders \par
-  Kernel configuration, (cross) compiling and booting \par
-  Block filesystems \par
-  Lightweight building blocks for embedded systems \par
-  Embedded system development tools \par
-  Embedded application development and debugging \par
-  Practical labs with the ARM based STM32MP157D-DK1 Discovery Board
-  from STMicroelectronics
+\feagendasummaryitem{Training objectives}{
+  \begin{itemize}
+  \item Understand the overall architecture of Embedded Linux
+    systems.
+  \item Understand the role and internals of a cross-compilation toolchain
+    and setup your own.
+  \item Understand the booting process of embedded systems, the main
+    bootloaders, and setup your own bootloader.
+  \item Understand the role and overall architecture of Linux
+    kernel, how to configure, build and install it on your embedded
+    system.
+  \item Understand the principle and contents of a Linux root
+    filesystem, and create your own Linux root filesystem from
+    scratch.
+  \item Discover the different filesystem for block storage devices,
+    and use them on your embedded system.
+  \item Discover major open-source software components for embedded
+    systems, understanding licensing constraints, how to integrate
+    and cross-compile third-party software components, and
+    experiment cross-compilation of open-source libraries.
+  \item Discover the main embedded Linux build systems, and
+    experiment one of them.
+  \item Understand the principles and tools for application
+    development and debugging on embedded Linux systems.
+  \end{itemize}
 }
 \feagendasummaryitem{Materials}{
   Check that the course contents correspond to your needs:
diff --git a/agenda/embedded-linux-4d-fr-agenda.tex b/agenda/embedded-linux-4d-fr-agenda.tex
index f1be02c4..37da943d 100644
--- a/agenda/embedded-linux-4d-fr-agenda.tex
+++ b/agenda/embedded-linux-4d-fr-agenda.tex
@@ -12,15 +12,34 @@
 \feagendasummaryitem{Titre}{
   {\bf \trainingtitle{}}
 }
-\feagendasummaryitem{Aperçu}{
-  Chaînes de compilation croisée, bibliothèques standard C pour l'embarqué. \par
-  Chargeurs de démarrage (bootloaders). \par
-  Configuration. compilation et démarrage du noyau Linux. \par
-  Applications et bibliothèques légères pour systèmes embarqués \par
-  Systèmes de fichiers pour stockage de type bloc \par
-  Outils de développement de systèmes embarqués Linux. \par
-  Développement et mise au point d'applications sur le système embarqué. \par
-  Travaux pratiques sur carte ARM STM32MP157D-DK1 Discovery Board.
+\feagendasummaryitem{Objectifs}{
+  \begin{itemize}
+  \item Comprendre l'architecture générale des systèmes Linux
+    embarqué.
+  \item Comprendre le rôle et le fonctionnement d'une chaîne de
+    compilation croisée, et mettre en place sa propre chaîne de
+    compilation.
+  \item Comprendre le processus de démarrage d'un système embarqué,
+    les principaux chargeurs de démarrage, et mettre en place son
+    propre chargeur de démarrage.
+  \item Comprendre le rôle et l'architecture générale du noyau Linux,
+    comment le configurer, le compiler et l'installer sur un système
+    embarqué.
+  \item Comprendre le principe et le contenu du système de fichiers
+    racine dans Linux, et créer son propre système de fichiers racine
+    à partir de zéro.
+  \item Découvrir les différents systèmes de fichiers pour
+    périphériques de stockage en mode bloc, et les utiliser dans un
+    système embarqué.
+  \item Découvrir les principaux composants logiciels open-source pour
+    les systèmes embarqués, comprendre les contraintes de licences,
+    comment intégrer et cross-compiler des composants open-source, et
+    expérimenter avec la compilation croisée de bibliothèques
+  \item Découvrir les principaux systèmes de build Linux embarqué, et
+    expérimenter l'un d'entre eux.
+  \item Comprendre les principes et outils pour le développement et le
+    debug d'applications sur systèmes Linux embarqué.
+  \end{itemize}
 }
 \feagendasummaryitem{Supports}{
   Vérifiez que le contenu de la formation correspond à vos besoins :




More information about the training-materials-updates mailing list