[bootlin/training-materials updates] master: Update French agenda for the embedded Linux online course (00726632)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Jul 7 17:58:15 CEST 2020


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

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

commit 0072663251201a58e29f2b6c05657d2e6b655e8f
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Jul 7 17:58:15 2020 +0200

    Update French agenda for the embedded Linux online course
    
    - To move back to 7 days, aligning with the English version
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

0072663251201a58e29f2b6c05657d2e6b655e8f
 agenda/embedded-linux-online-fr-agenda.tex | 247 ++++++++++++++++++++---------
 1 file changed, 172 insertions(+), 75 deletions(-)

diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index 248f64d0..61b44d0b 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -51,8 +51,8 @@ Démonstrations pratiques avec une carte ARM. \\
     \newline \url{https://bootlin.com/doc/training/embedded-linux}. \\
     \hline
 
-    {\bf Durée} & {\bf Huit} demi-journées - 32 h (4 h par demi-journée)
-    \newline 80\% de présentations et 20\% de démonstrations. \\
+    {\bf Durée} & {\bf Sept} demi-journées - 28 h (4 h par demi-journée)
+    \newline 75\% de présentations et 25\% de démonstrations. \\
     \hline
 
     {\bf Formateur} & Un des ingénieurs mentionnés sur :
@@ -90,14 +90,28 @@ Démonstrations pratiques avec une carte ARM. \\
     \hline
 
     {\bf Supports} & Version électronique des présentations, des instructions
-   et des données pour les démos.\\
+   et des données pour les démos et travaux pratiques.\\
     \hline
 
 \end{tabularx}}
 \normalsize
 
 \feagendatwocolumn
-{Matériel}
+{Matériel virtuel}
+{
+  Des travaux pratiques facultatifs (entre les sessions) sont proposés sur carte
+  ARM Vexpress A9 board émulée par QEMU.
+}
+{}
+{
+  \begin{center}
+    \includegraphics[width=5cm]{agenda/qemu-logo.pdf}
+  \end{center}
+  \scriptsize Crédits image (Wikipedia) : \url{https://frama.link/mW71eosa}
+}
+
+\feagendatwocolumn
+{Matériel pour démonstrations pratiques}
 {
   La plateforme matérielle utilisée pendant les démonstrations de
   cette formation est la carte {SAMA5D3 Xplained de Microchip}, dont voici les
@@ -158,8 +172,10 @@ Démonstrations pratiques avec une carte ARM. \\
   \end{itemize}
 }
 
+\section{Pendant le temps entre les sessions}
+
 \feagendaonecolumn
-{Démo – Chaîne de compilation croisée}
+{TP facultatif – Chaîne de compilation croisée}
 {
   \begin{itemize}
   \item Configuration de Crosstool-NG
@@ -170,6 +186,11 @@ Démonstrations pratiques avec une carte ARM. \\
 
 \section{2\textsuperscript{ème} demi-journée}
 
+\feagendaonecolumn
+{Démo de solution - Chaîne de compilation croisée}
+{
+  {\em Correspondant au TP facultatif ci-dessus}
+}
 
 \feagendaonecolumn
 {Cours – Chargeurs de démarrage}
@@ -181,21 +202,8 @@ Démonstrations pratiques avec une carte ARM. \\
   \item Focus sur U-Boot
   \end{itemize}
 }
-\\
 
-\feagendatwocolumn
-{Démo - U-Boot}
-{
-  {\em Utilisation de la carte SAMA5D3 Xplained de Microchip}
-  \begin{itemize}
-  \item Mise en place de la communication série avec la carte.
-  \item Configuration, compilation et installation du chargeur de
-	démarrage de premier niveau et d'U-Boot sur la carte Xplained.
-  \item Familiarisation avec l'environnement et les commandes d'U-Boot.
-  \item Mise en place de la communication TFTP avec la carte.
-	Utilisation des commandes TFTP d'U-Boot.
-  \end{itemize}
-}
+\feagendaonecolumn
 {Cours – Noyau Linux}
 {
   \begin{itemize}
@@ -208,10 +216,39 @@ Démonstrations pratiques avec une carte ARM. \\
   \item Utilisation de la commande patch.
   \end{itemize}
 }
-\\
 
 \feagendaonecolumn
-{Démo - Sources du noyau}
+{Cours – Configuration et compilation du noyau Linux}
+{
+  \begin{itemize}
+  \item Configuration du noyau.
+  \item Utilisation de configurations prêtes à l'emploi pour des cartes embarquées.
+  \item Compilation du noyau.
+  \item Fichiers générés à l'issue de la compilation.
+  \item Utilisation des modules noyau.
+  \end{itemize}
+}
+
+\section{Pendant le temps entre les sessions}
+
+\feagendaonecolumn
+{TP facultatif - U-boot}
+{
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
+  \begin{itemize}
+  \item Configuration d'U-Boot pour votre carte virtuelle
+  \item Compilation d'U-Boot avec votre nouvelle chaîne de compilation croisée
+  \item Démarrage d'U-Boot directement par QEMU et tests
+  \item Stockage de l'environnement d'U-Boot dans une carte SD émulée
+  \item Mise en réseau de votre PC et de la machine émulée par QEMU
+  \item Mise en oeuvre de tftp pour le transfert de fichiers entre le PC et U-Boot dans QEMU
+  \item Setup tftp for transferring files between the host and U-Boot
+  \end{itemize}
+}
+
+\newpage
+\feagendaonecolumn
+{TP facultatif - Sources du noyau}
 {
   \begin{itemize}
   \item Téléchargement des sources
@@ -219,17 +256,40 @@ Démonstrations pratiques avec une carte ARM. \\
   \end{itemize}
 }
 
+\feagendaonecolumn
+{Démo - Compilation croisée du noyau et démarrage sur la carte}
+{
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
+  \begin{itemize}
+  \item Configuration du noyau Linux et compilation croisée pour la carte ARM.
+  \item Téléchargement du noyau en utilisant le client TFTP d'U-Boot.
+  \item Démarrage du noyau depuis la RAM.
+  \item Automatisation du démarrage du noyau dans U-Boot.
+  \end{itemize}
+}
+
 \section{3\textsuperscript{ème} demi-journée}
 
-feagendaonecolumn
-{Cours – Configuration et compilation du noyau Linux}
+\feagendaonecolumn
+{Démo - U-Boot}
 {
+  {\em Utilisation de la carte SAMA5D3 Xplained de Microchip}
   \begin{itemize}
-  \item Configuration du noyau.
-  \item Utilisation de configurations prêtes à l'emploi pour des cartes embarquées.
-  \item Compilation du noyau.
-  \item Fichiers générés à l'issue de la compilation.
-  \item Utilisation des modules noyau.
+  \item Mise en place de la communication série avec la carte.
+  \item Configuration, compilation et installation du chargeur de
+	démarrage de premier niveau et d'U-Boot sur la carte Xplained.
+  \item Familiarisation avec l'environnement et les commandes d'U-Boot.
+  \item Mise en place de la communication TFTP avec la carte.
+	Utilisation des commandes TFTP d'U-Boot.
+  \end{itemize}
+}
+
+\feagendaonecolumn
+{Démo - Sources du noyau}
+{
+  \begin{itemize}
+  \item Téléchargement des sources
+  \item Application de patches
   \end{itemize}
 }
 
@@ -248,10 +308,8 @@ feagendaonecolumn
   \end{itemize}
 }
 
-\section{4\textsuperscript{ème} demi-journée}
-
 \feagendatwocolumn
-{Cours – Système de fichier racine}
+{Cours – Système de fichiers racine}
 {
   \begin{itemize}
   \item Les systèmes de fichiers dans Linux.
@@ -270,10 +328,25 @@ feagendaonecolumn
   \end{itemize}
 }
 
+\feagendaonecolumn
+{Cours - Système de fichiers bloc}
+{
+  \begin{itemize}
+  \item Systèmes de fichiers pour périphériques bloc.
+  \item Utilité des systèmes de fichiers journalisés.
+  \item Systèmes de fichiers en lecture seule.
+  \item Systèmes de fichiers en RAM.
+  \item Création de chacun de ces systèmes de fichiers.
+  \item Suggestions pour les systèmes embarqués.
+  \end{itemize}
+}
+
+\section{Pendant le temps entre les sessions}
+
 \feagendaonecolumn
 {Démo – Construction d'un minuscule système Linux embarqué avec BusyBox}
 {
-  {\em Utilisation de la carte Xplained de Microchip}
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
   \begin{itemize}
   \item Construction à partir de zéro d'un système de fichiers racine
 	contenant un système Linux embarqué
@@ -293,30 +366,12 @@ feagendaonecolumn
   \end{itemize}
 }
 
-\section{5\textsuperscript{ème} demi-journée}
+\section{4\textsuperscript{ème} demi-journée}
 
-\feagendatwocolumn
-{Cours - Système de fichiers bloc}
-{
-  \begin{itemize}
-  \item Systèmes de fichiers pour périphériques bloc.
-  \item Utilité des systèmes de fichiers journalisés.
-  \item Systèmes de fichiers en lecture seule.
-  \item Systèmes de fichiers en RAM.
-  \item Création de chacun de ces systèmes de fichiers.
-  \item Suggestions pour les systèmes embarqués.
-  \end{itemize}
-}
-{Démo - Système de fichiers bloc}
+\feagendaonecolumn
+{Démo – Construction d'un minuscule système Linux embarqué avec BusyBox}
 {
-  {\em En utilisant la carte ARM Xplained}
-  \begin{itemize}
-  \item Créer des partitions sur le stockage bloc.
-  \item Démarrage d'un système avec un assemblage de plusieurs systèmes
-	de fichiers : SquashFS pour les applications, ext3 pour la
-	configuration et les données utilisateur et tmpfs pour les
-	fichiers temporaires.
-  \end{itemize}
+  {\em Implémentation de la même fonctionalité qu'avec QEMU, mais sur la carte Microchip Xplained}
 }
 
 \feagendaonecolumn
@@ -333,7 +388,28 @@ feagendaonecolumn
   \end{itemize}
 }
 
-\section{6\textsuperscript{ème} demi-journée}
+\section{Pendant le temps entre les sessions}
+
+\feagendaonecolumn
+{TP facultatif - Systèmes de fichiers bloc}
+{
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
+  \begin{itemize}
+  \item Démarrage d'un système avec un assemblage de plusieurs systèmes
+	de fichiers : SquashFS pour les applications, ext4 pour la
+	configuration et les données utilisateur et tmpfs pour les
+	fichiers temporaires.
+  \end{itemize}
+}
+
+
+\section{5\textsuperscript{ème} demi-journée}
+
+\feagendaonecolumn
+{Démo – Systèmes de fichiers bloc}
+{
+  {\em Implémentation de la même fonctionalité qu'avec QEMU, mais sur la carte Microchip Xplained}
+}
 
 \feagendaonecolumn
 {Démo – Systèmes de fichiers pour flash}
@@ -377,10 +453,12 @@ embarqué}
   \end{itemize}
 }
 
+\section{Pendant le temps entre les sessions}
+
 \feagendaonecolumn
-{Démo – Compilation croisée de bibliothèques et d'applications.}
+{TP factultatif – Compilation croisée de bibliothèques et d'applications}
 {
-  {\em Si suffisamment de temps disponible}
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
   \begin{itemize}
   \item Construction d'un système avec les bibliothèques ALSA et une
 	application de lecture audio.
@@ -390,17 +468,15 @@ embarqué}
   \end{itemize}
 }
 
-\section{7\textsuperscript{ème} demi-journée}
+\section{6\textsuperscript{ème} demi-journée}
 
 \feagendaonecolumn
-{Démo – Compilation croisée de bibliothèques et d'applications.}
+{Démo – Compilation croisée de bibliothèques et d'applications}
 {
-  \begin{itemize}
-  \item Suite en fin
-  \end{itemize}
+  {\em Implémentation de la même fonctionalité qu'avec QEMU, mais sur la carte Microchip Xplained}
 }
 
-\feagendatwocolumn
+\feagendaonecolumn
 {Cours - Outils de construction de systèmes}
 {
   \begin{itemize}
@@ -409,16 +485,6 @@ embarqué}
   \item Exemple de Buildroot.
   \end{itemize}
 }
-{Démo - Construction d'un système avec Buildroot}
-{
-  {\em Utilisation de la carte Xplained de Microchip}
-  \begin{itemize}
-  \item Utilisation de Buildroot pour construire de façon automatisée
-	un système similaire à celui de la démo précédente.
-  \item Voir à quel point cela est plus simple
-  \item Optionnel: rajout d'un paquet dans Buildroot
-  \end{itemize}
-}
 
 \feagendaonecolumn
 {Cours - Développement et déboguage d'application}
@@ -435,10 +501,24 @@ embarqué}
   \end{itemize}
 }
 
+\section{Pendant le temps entre les sessions}
+
+\feagendaonecolumn
+{Démo - Construction d'un système avec Buildroot}
+{
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
+  \begin{itemize}
+  \item Utilisation de Buildroot pour construire de façon automatisée
+	un système similaire à celui de la démo précédente.
+  \item Voir à quel point cela est plus simple
+  \item Optionnel: rajout d'un paquet dans Buildroot
+  \end{itemize}
+}
+
 \feagendaonecolumn
 {Démo – Développement et déboguage d'application}
 {
-  {\em Sur la carte Xplained de Microchip}
+  {\em Utilisation de la carte ARM Vexpress A9 émulée par QEMU}
   \begin{itemize}
   \item Développement et compilation d'une application basée sur la bibliothèque
 	ncurses.
@@ -447,7 +527,19 @@ embarqué}
   \end{itemize}
 }
 
-\section{8\textsuperscript{ème} demi-journée}
+\section{7\textsuperscript{ème} demi-journée}
+
+\feagendaonecolumn
+{Démo – Construction d'un système avec Buildroot}
+{
+  {\em Implémentation de la même fonctionalité qu'avec QEMU, mais sur la carte Microchip Xplained}
+}
+
+\feagendaonecolumn
+{Démo – Développement et déboguage d'application}
+{
+  {\em Implémentation de la même fonctionalité qu'avec QEMU, mais sur la carte Microchip Xplained}
+}
 
 \feagendaonecolumn
 {Cours - Linux et le temps réel}
@@ -486,4 +578,9 @@ embarqué}
   \end{itemize}
 }
 
+\section{Temps supplémentaire possible}
+
+{\em Du temps supplémentaire (jusqu'à 4 heures) pourrait être proposé si le programme ne tenait
+     pas en 7 demi-journées, selon le temps passé à répondre aux questions des participants.}
+
 \end{document}




More information about the training-materials-updates mailing list