[bootlin/training-materials updates] master: agenda: switch "overview" to "training goals" for Embedded Linux course (a3332c77)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Sep 21 14:56:44 CEST 2021


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

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

commit a3332c77ad180619ad8699c4e55cdbc2adebefcf
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Tue Sep 21 14:56:44 2021 +0200

    agenda: switch "overview" to "training goals" for Embedded Linux course
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

a3332c77ad180619ad8699c4e55cdbc2adebefcf
 agenda/embedded-linux-agenda.tex           | 38 +++++++++++++++++++--------
 agenda/embedded-linux-fr-agenda.tex        | 41 ++++++++++++++++++++++--------
 agenda/embedded-linux-online-agenda.tex    | 40 +++++++++++++++++++----------
 agenda/embedded-linux-online-fr-agenda.tex | 41 ++++++++++++++++++++++--------
 4 files changed, 114 insertions(+), 46 deletions(-)

diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index ab9c025a..3b511c9a 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -12,17 +12,33 @@
 \feagendasummaryitem{Title}{
   {\bf \trainingtitle{}}
 }
-\feagendasummaryitem{Overview}{
-  Bootloaders \par
-  Kernel (cross) compiling and booting \par
-  Block and flash filesystems \par
-  C library and cross-compiling toolchains \par
-  Lightweight building blocks for embedded systems \par
-  Embedded system development tools \par
-  Embedded application development and debugging \par
-  Implementing real-time requirements in embedded Linux systems \par
-  Practical labs with the ARM based SAMA5D3 Xplained board from
-  Microchip
+\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 and flash
+    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.
+  \item Discover the available solutions to meet real-time
+    requirements in embedded Linux systems.
+  \end{itemize}
 }
 \feagendasummaryitem{Materials}{
   Check that the course contents correspond to your needs:
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index 9fb7f829..21b5d269 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -12,17 +12,36 @@
 \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 et compilation 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
-  Gestion de stockage de type flash et systèmes de fichiers spécialisés \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
-  Contraintes temps-réel et Linux embarqué. \par
-  Travaux pratiques avec une carte ARM.
+\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 flash, 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é.
+  \item Découvrir les différentes solutions disponibles pour le
+    temps-réel dans les systèmes Linux embarqué.
+  \end{itemize}
 }
 \feagendasummaryitem{Supports}{
   Vérifiez que le contenu de la formation correspond à vos besoins :
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index 1e30c189..fe81a502 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -12,19 +12,33 @@
 \feagendasummaryitem{Title}{
   {\bf \trainingtitle{}}
 }
-\feagendasummaryitem{Overview}{
-  Bootloaders \par
-  Kernel (cross) compiling and booting \par
-  Block and flash filesystems \par
-  C library and cross-compiling toolchains \par
-  Lightweight building blocks for embedded systems \par
-  Embedded system development tools \par
-  Embedded application development and debugging \par
-  Implementing real-time requirements in embedded Linux systems \par
-  Optional practical labs proposed on an virtual ARM board
-  emulated by QEMU (to be done between each session),
-  followed by corresponding practical demos on the ARM based SAMA5D3
-  Xplained board from Microchip
+\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 and flash
+    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.
+  \item Discover the available solutions to meet real-time
+    requirements in embedded Linux systems.
+  \end{itemize}
 }
 \feagendasummaryitem{Materials}{
   Check that the course contents correspond to your needs:
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index 7c9b2b55..84098166 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -12,17 +12,36 @@
 \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 et compilation 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
-  Gestion de stockage de type flash et systèmes de fichiers spécialisés \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
-  Contraintes temps-réel et Linux embarqué. \par
-  Démonstrations pratiques avec une carte ARM.
+\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 flash, 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é.
+  \item Découvrir les différentes solutions disponibles pour le
+    temps-réel dans les 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