[bootlin/training-materials updates] master: agenda: define training objectives for the Embedded Linux session (d68feca1)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Wed Oct 6 22:36:24 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/d68feca1d8f0bb29125b6d62a63fada4f282424a
>---------------------------------------------------------------
commit d68feca1d8f0bb29125b6d62a63fada4f282424a
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date: Wed Oct 6 22:36:24 2021 +0200
agenda: define training objectives for the Embedded Linux session
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
>---------------------------------------------------------------
d68feca1d8f0bb29125b6d62a63fada4f282424a
agenda/embedded-linux-4d-fr-agenda.tex | 53 +++++++++++++-------------
agenda/embedded-linux-agenda.tex | 48 ++++++++++++------------
agenda/embedded-linux-fr-agenda.tex | 60 ++++++++++++++++--------------
agenda/embedded-linux-online-agenda.tex | 48 ++++++++++++------------
agenda/embedded-linux-online-fr-agenda.tex | 60 ++++++++++++++++--------------
5 files changed, 142 insertions(+), 127 deletions(-)
diff --git a/agenda/embedded-linux-4d-fr-agenda.tex b/agenda/embedded-linux-4d-fr-agenda.tex
index 8e534648..4f941f92 100644
--- a/agenda/embedded-linux-4d-fr-agenda.tex
+++ b/agenda/embedded-linux-4d-fr-agenda.tex
@@ -14,33 +14,36 @@
\feagendasummaryitem{Titre}{
{\bf \trainingtitle{}}
}
-\feagendasummaryitem{Objectifs}{
+\feagendasummaryitem{Objectifs\newline opérationnels}{
\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
+ \vspace{-0.5cm}
+ \item Être capable d'appréhender l'architecture générale d'un
+ système Linux embarqué.
+ \item Être capable de sélectionner, construire, mettre en oeuvre et
+ utiliser une chaîne de compilation croisée.
+ \item Être capable de comprendre la séquence d'un démarrage d'un
+ système Linux embarqué et de mettre en oeuvre et d'utiliser le
+ chargeur de démarrage U-Boot.
+ \item Être capable de sélectionner une version du noyau Linux, de
+ configurer, de compiler et d'installer le noyau Linux sur 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 Être capable de créer à partir de zéro un système de fichiers
+ racine Linux, en comprenant les différents éléments qui le
+ composent: répertoires, applications, bibliothèques, fichiers de
+ configuration.
+ \item Être capable de choisir et de mettre en oeuvre les principaux
+ systèmes de fichiers Linux pour périphérique de stockage en mode
+ bloc et flash, et de connaître leurs principales caractéristiques.
+ \item Être capable de sélectionner, de cross-compiler et d'intégrer
+ des composants logiciels open-source (bibliothèques, applications)
+ dans un système Linux embarqué, et de traiter la mise en
+ conformité avec les licences open-source.
+ \item Être capable de mettre en oeuvre un système de build Linux
+ embarqué, pour construire un système complet pour une plateforme
+ embarquée.
+ \item Être capable de développer et débugger des applications sur un
+ système Linux embarqué.
+ \vspace{-0.5cm}
\end{itemize}
}
\feagendasummaryitem{Supports}{
diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index 1f01c808..0db6a966 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -16,30 +16,32 @@
}
\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
+ \vspace{-0.5cm}
+ \item Be able to understand the overall architecture of Embedded
+ Linux systems.
+ \item Be able to choose, build, setup and use a cross-compilation
+ toolchain.
+ \item Be able to understand the booting sequence of an embedded
+ Linux system, and to set up and use the U-Boot bootloader.
+ \item Be able to select a Linux kernel version, to configure, build
+ and install the Linux kernel on an embedded system.
+ \item Be able to create from scratch a Linux root filesystem,
+ including all its elements: directories, applications,
+ configuration files, libraries.
+ \item Be able to choose and setup the main Linux filesystems for
+ block and flash storage devices, and understand their main
+ characteristics.
+ \item Be able to select, cross-compile and integrate open-source
+ software components (libraries, applications) in an Embedded Linux
+ system, and to handle license compliance.
+ \item Be able to setup and use an embedded Linux build system, to
+ build a complete system for an embedded platform.
+ \item Be able to develop and debug applications on an embedded Linux
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.
+ \item Get an understanding of the different solutions available for
+ real-time on embedded Linux systems and be able to setup those
+ solutions on a hardware platform.
+ \vspace{-0.5cm}
\end{itemize}
}
\feagendasummaryitem{Materials}{
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index 77573615..3da2ad91 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -14,35 +14,39 @@
\feagendasummaryitem{Titre}{
{\bf \trainingtitle{}}
}
-\feagendasummaryitem{Objectifs}{
+\feagendasummaryitem{Objectifs\newline opérationnels}{
\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é.
+ \vspace{-0.5cm}
+ \item Être capable d'appréhender l'architecture générale d'un
+ système Linux embarqué.
+ \item Être capable de sélectionner, construire, mettre en oeuvre et
+ utiliser une chaîne de compilation croisée.
+ \item Être capable de comprendre la séquence d'un démarrage d'un
+ système Linux embarqué et de mettre en oeuvre et d'utiliser le
+ chargeur de démarrage U-Boot.
+ \item Être capable de sélectionner une version du noyau Linux, de
+ configurer, de compiler et d'installer le noyau Linux sur un
+ système embarqué.
+ \item Être capable de créer à partir de zéro un système de fichiers
+ racine Linux, en comprenant les différents éléments qui le
+ composent: répertoires, applications, bibliothèques, fichiers de
+ configuration.
+ \item Être capable de choisir et de mettre en oeuvre les principaux
+ systèmes de fichiers Linux pour périphérique de stockage en mode
+ bloc et flash, et de connaître leurs principales caractéristiques.
+ \item Être capable de sélectionner, de cross-compiler et d'intégrer
+ des composants logiciels open-source (bibliothèques, applications)
+ dans un système Linux embarqué, et de traiter la mise en
+ conformité avec les licences open-source.
+ \item Être capable de mettre en oeuvre un système de build Linux
+ embarqué, pour construire un système complet pour une plateforme
+ embarquée.
+ \item Être capable de développer et débugger des applications sur un
+ système Linux embarqué.
+ \item Avoir une connaissance des différentes solutions disponibles
+ pour le temps-réel dans les systèmes Linux embarqué et être
+ capable de les mettre en oeuvre sur une plateforme matérielle.
+ \vspace{-0.5cm}
\end{itemize}
}
\feagendasummaryitem{Supports}{
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index d0d59ea2..b6e84747 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -16,30 +16,32 @@
}
\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
+ \vspace{-0.5cm}
+ \item Be able to understand the overall architecture of Embedded
+ Linux systems.
+ \item Be able to choose, build, setup and use a cross-compilation
+ toolchain.
+ \item Be able to understand the booting sequence of an embedded
+ Linux system, and to set up and use the U-Boot bootloader.
+ \item Be able to select a Linux kernel version, to configure, build
+ and install the Linux kernel on an embedded system.
+ \item Be able to create from scratch a Linux root filesystem,
+ including all its elements: directories, applications,
+ configuration files, libraries.
+ \item Be able to choose and setup the main Linux filesystems for
+ block and flash storage devices, and understand their main
+ characteristics.
+ \item Be able to select, cross-compile and integrate open-source
+ software components (libraries, applications) in an Embedded Linux
+ system, and to handle license compliance.
+ \item Be able to setup and use an embedded Linux build system, to
+ build a complete system for an embedded platform.
+ \item Be able to develop and debug applications on an embedded Linux
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.
+ \item Get an understanding of the different solutions available for
+ real-time on embedded Linux systems and be able to setup those
+ solutions on a hardware platform.
+ \vspace{-0.5cm}
\end{itemize}
}
\feagendasummaryitem{Materials}{
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index 5eaac251..c7320162 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -14,35 +14,39 @@
\feagendasummaryitem{Titre}{
{\bf \trainingtitle{}}
}
-\feagendasummaryitem{Objectifs}{
+\feagendasummaryitem{Objectifs\newline opérationnels}{
\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é.
+ \vspace{-0.5cm}
+ \item Être capable d'appréhender l'architecture générale d'un
+ système Linux embarqué.
+ \item Être capable de sélectionner, construire, mettre en oeuvre et
+ utiliser une chaîne de compilation croisée.
+ \item Être capable de comprendre la séquence d'un démarrage d'un
+ système Linux embarqué et de mettre en oeuvre et d'utiliser le
+ chargeur de démarrage U-Boot.
+ \item Être capable de sélectionner une version du noyau Linux, de
+ configurer, de compiler et d'installer le noyau Linux sur un
+ système embarqué.
+ \item Être capable de créer à partir de zéro un système de fichiers
+ racine Linux, en comprenant les différents éléments qui le
+ composent: répertoires, applications, bibliothèques, fichiers de
+ configuration.
+ \item Être capable de choisir et de mettre en oeuvre les principaux
+ systèmes de fichiers Linux pour périphérique de stockage en mode
+ bloc et flash, et de connaître leurs principales caractéristiques.
+ \item Être capable de sélectionner, de cross-compiler et d'intégrer
+ des composants logiciels open-source (bibliothèques, applications)
+ dans un système Linux embarqué, et de traiter la mise en
+ conformité avec les licences open-source.
+ \item Être capable de mettre en oeuvre un système de build Linux
+ embarqué, pour construire un système complet pour une plateforme
+ embarquée.
+ \item Être capable de développer et débugger des applications sur un
+ système Linux embarqué.
+ \item Avoir une connaissance des différentes solutions disponibles
+ pour le temps-réel dans les systèmes Linux embarqué et être
+ capable de les mettre en oeuvre sur une plateforme matérielle.
+ \vspace{-0.5cm}
\end{itemize}
}
\feagendasummaryitem{Supports}{
More information about the training-materials-updates
mailing list