[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