[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