[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