[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