Skip to content

Commit

Permalink
yocto: update French agendas
Browse files Browse the repository at this point in the history
Plus minor fixes to the English ones

Signed-off-by: Michael Opdenacker <[email protected]>
  • Loading branch information
Michael Opdenacker committed Sep 15, 2023
1 parent 5ed8059 commit 75bb856
Show file tree
Hide file tree
Showing 5 changed files with 271 additions and 94 deletions.
7 changes: 3 additions & 4 deletions agenda/yocto-agenda.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
\item 2 x 46 pins headers, to access UARTs, SPI buses, I2C buses
and more.
\end{itemize}

}{}
{
\begin{center}
Expand Down Expand Up @@ -90,7 +89,7 @@ \section{Day 1 - Morning}
\begin{itemize}
\item Setting up the build directory and environment
\item Configuring the build system
\item Building a root filesystem image using the Yocto Project
\item Building a root filesystem image
\end{itemize}
}
{Lab 1 - First Yocto Project build}
Expand Down Expand Up @@ -168,7 +167,7 @@ \section{Day 2 - Morning}
\item Learn about classes
\item BitBake file inclusions
\item Debugging recipes
\item Configuring bitbake network usage
\item Configuring BitBake network usage
\end{itemize}
}

Expand Down Expand Up @@ -245,7 +244,7 @@ \section{Day 3 - Morning}
{
\begin{itemize}
\item Add a basic image recipe
\item Select the images capabilities and packages
\item Select the image capabilities and packages
\item Add a custom package group
\item Add an image variant for debugging
\end{itemize}
Expand Down
174 changes: 132 additions & 42 deletions agenda/yocto-fr-agenda.tex
Original file line number Diff line number Diff line change
Expand Up @@ -74,33 +74,44 @@ \section{1\textsuperscript{er} jour - Matin}
\item Utilité des outils de compilation
\end{itemize}
}
\\
\feagendatwocolumn

\feagendaonecolumn
{Cours - Vue d'ensemble de Yocto Project et du système de référence Poky}
{
\begin{itemize}
\item Organisation des sources du projet
\item Création d'un système de fichiers avec Yocto Project
\item Présentation de l'outil de compilation Yocto / OpenEmbedded et de sa terminologie.
\item Vue d'ensemble du système de référence Poky
\end{itemize}
}
{TP - 1\textsuperscript{ère} compilation avec Yocto Project}

\feagendatwocolumn
{Cours - Bases de l'utilisation de Yocto Project}
{
\begin{itemize}
\item Mise en place du répertoire de travail et de l'environnement
\item Configuration de l'outil de compilation
\item Compilation de l'image d'un système de fichiers racine
\end{itemize}
}
{TP 1 - 1\textsuperscript{ère} compilation avec Yocto Project}
{
\begin{itemize}
\item Téléchargement du système de référence Poky
\item Configuration de l'outil de compilation
\item Compilation d'une image système
\end{itemize}
}

\section{1\textsuperscript{er} Jour - Après-midi}

\feagendatwocolumn
{Cours - Utilisation de Yocto Project - Notions de base}
{
\begin{itemize}
\item Structure des fichiers générés
\item Flasher et installer l'image du système
\end{itemize}
}
{TP - Flasher et booter}
{TP 1- Flasher et booter}
{
\begin{itemize}
\item Flasher et booter l'image du système sur la carte
Expand All @@ -111,15 +122,18 @@ \section{1\textsuperscript{er} Jour - Après-midi}
{Cours - Utilisation de Yocto Project - Utilisation avancée}
{
\begin{itemize}
\item Configuration de la compilation
\item Personnalisation de la sélection de paquetages
\item Assignation des variables, opérateurs et surcharge
\item Paquetages: variantes de paquetages
\item Options de la commande bitbake
\end{itemize}
}
{TP - Utilisation de NFS et configuration de la compilation}
{TP 2- Utilisation de NFS et configuration de la compilation}
{
\begin{itemize}
\item Configurer la carte pour démarrer via NFS
\item Rajouter un paquetage au système de fichiers racine
\item Apprendre à utiliser le mécanisme \code{PREFERRED_PROVIDER}
\item Se familiariser avec les options de la commande bitbake
\end{itemize}
}
\\
Expand All @@ -129,15 +143,18 @@ \section{2\textsuperscript{ème} jour - Matin}
{Cours - Écriture de recettes - Fonctionnalités de base}
{
\begin{itemize}
\item Écriture d'une recette minimale
\item Ajout de dépendances
\item Organisation du développement avec {\em bitbake}
\item Recettes: vue d'ensemble
\item Organisation d'un fichier de recette
\item Application de patches
\item Exemples de recettes
\end{itemize}
}
{TP - Ajouter la compilation d'une application}
{TP 3 - Ajouter la compilation d'une application}
{
\begin{itemize}
\item Création d'une recette pour {\em nInvaders}
\item Résolution de problèmes liés à la recette
\item Résolution de problèmes liés à la compilation croisée
\item Ajout d'{\em nInvaders} à l'image finale
\end{itemize}
}
Expand All @@ -147,11 +164,11 @@ \section{2\textsuperscript{ème} jour - Matin}
{
\begin{itemize}
\item Extension et redéfinition de recettes
\item Rajouter des étapes au processus de compilation
\item Paquetages virtuels
\item Familiarisation avec les classes
\item Analyse d'exemples
\item Logs
\item Mise au point des dépendances
\item Inclusion d'exemples avec BitBake
\item Mise au point des recettes
\item Configuration de l'utilisation du réseau par BitBake
\end{itemize}
}

Expand All @@ -166,7 +183,7 @@ \section{2\textsuperscript{ème} jour - Après-midi}
\item Création d'un {\em layer}
\end{itemize}
}
{TP - Écriture d'un layer}
{TP 4- Écriture d'un layer}
{
\begin{itemize}
\item Apprendre à écrire un {\em layer}
Expand All @@ -177,60 +194,133 @@ \section{2\textsuperscript{ème} jour - Après-midi}

\section{3\textsuperscript{ème} jour - Matin}

\feagendaonecolumn
{TP 5 - Étendre une recette}
{
\begin{itemize}
\item Étendre la recette pour le noyau pour rajouter des patches
\item Configurer le noyau pour compiler le pilote du nunchuk
\item Modifier la recette ninvaders pour rajouter des patches
\item Jouer avec {\em nInvaders}
\end{itemize}
}

\feagendatwocolumn
{Cours - Écriture d'un BSP}
{
\begin{itemize}
\item Extension d'un BSP existant
\item Introduction aux layers BSP
\item Ajout d'une nouvelle machine
\item Chargeurs de démarrage
\item Linux et la recette linux-yocto
\item Ajouter un type d'image personnalisé
\item Configuration du chargeur de démarrage
\item Linux : la classe kernel.bbclass et la recette linux-yocto
\end{itemize}
}
{TP - Mise en oeuvre de modifications du noyau}
{TP 6 - Création d'une configuration spécifique pour une machine}
{
\begin{itemize}
\item Extension de la recette pour le noyau pour ajouter le pilote
pour le Nunchuk
\item Configurer le noyau pour compiler le pilote du Nunchuk
\item Jouer à {\em nInvaders}
\item Créer un nouvelle configuration de machine
\item Compiler une image pour la machine
\end{itemize}
}

\section{3\textsuperscript{ème} jour - Après-midi}
\feagendaonecolumn
{Cours - Layers de distribution}
{
\begin{itemize}
\item Configuration d'une distribution
\item Layers de distribution
\end{itemize}
}

\feagendatwocolumn
{Cours - Création d'une image sur mesure}
{Cours - Images}
{
\begin{itemize}
\item Écriture d'une recette d'image
\item Ajouter des utilisateurs et des groupes
\item Ajouter une configuration personnalisée
\item Écrire et utiliser des groupes de recettes de paquetages
\item Types d'images
\item Écriture et utilisation de groupes de paquetages
\end{itemize}
}
{TP - Création d'une image sur mesure}
{TP 7- Création d'une image sur mesure}
{
\begin{itemize}
\item Écrire une recette d'image personnalisée
\item Ajouter {\em nInvaders} à l'image sur mesure
\item Rajouter une recette de base pour une image
\item Sélectionner les fonctionnalités et les paquetages de l'image
\item Ajouter un groupe de paquetages sur mesure
\item Ajouter une variante d'image pour le débogage
\end{itemize}
}

\section{3\textsuperscript{ème} jour - Après-midi}

\feagendatwocolumn
{Cours - Création et utilisation d'un SDK}
{Cours - Écriture de recettes - Pour aller plus loin}
{
\begin{itemize}
\item Comprendre l'utilité d'un SDK pour le développeur d'applications
\item Construire un SDK pour l'image sur mesure
\item Le sysroot de chaque recette
\item Utilisation de code Python code dans les méta-données
\item Drapeaux de variables
\item Fonctionnalités de paquetages et PACKAGECONFIG
\item Fonctionnalités conditionnelles
\item Découpage de paquetages
\item Détails sur les dépendances
\end{itemize}
}
{TP - Expérimentations avec le SDK}
{Cours - Licences}
{
\begin{itemize}
\item Construction d'un SDK
\item Utilisation du SDK de Yocto Project
\item Gestion de licences open source
\end{itemize}
}

\feagendatwocolumn
{Cours - SDK pour le projet Yocto}
{
\begin{itemize}
\item Objectifs du SDK
\item Compilation et personnalisation d'un SDK
\item Utilisation d'un SDK pour le projet Yocto
\end{itemize}
}
{TP 8 - Développement d'une application au moyen du SDK de Poky}
{
\begin{itemize}
\item Compilation d'un SDK
\item Utilisation du SDK
\end{itemize}
}

\feagendatwocolumn
{Cours - Devtool}
{
\begin{itemize}
\item Présentation devtool
\item Cas d'utilisation de devtool
\end{itemize}
}
{TP 9 - Utilisation de devtool}
{
\begin{itemize}
\item Création d'une nouvelle recette
\item Modification d'une recette pour ajouter un nouveau patch
\item Mettre à jour une recette pour prendre en charge une nouvelle version
\end{itemize}
}

\feagendatwocolumn
{Cours - Gestion automatique de layers}
{
\begin{itemize}
\item Gestion automatique de layers
\end{itemize}
}
{Cours - Gestion de paquetages à l'exécution}
{
\begin{itemize}
\item Introduction à la gestion de paquetages à l'exécution
\item Configuration de la compilation
\item Configuration d'une serveur de paquetages
\item Configuration de la machine cible
\end{itemize}
}

Expand Down
8 changes: 3 additions & 5 deletions agenda/yocto-online-agenda.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
\item 2 x 46 pins headers, to access UARTs, SPI buses, I2C buses
and more.
\end{itemize}

}{}
{
\begin{center}
Expand Down Expand Up @@ -90,7 +89,7 @@ \section{Half day 1}
\begin{itemize}
\item Setting up the build directory and environment
\item Configuring the build system
\item Building a root filesystem image using the Yocto Project
\item Building a root filesystem image
\end{itemize}
}
{Demo 1 - First Yocto Project build}
Expand All @@ -116,7 +115,6 @@ \section{Half day 1}
\end{itemize}
}

\newpage
\section{Half day 2}

\feagendatwocolumn
Expand Down Expand Up @@ -168,7 +166,7 @@ \section{Half day 2}
\item Learn about classes
\item BitBake file inclusions
\item Debugging recipes
\item Configuring bitbake network usage
\item Configuring BitBake network usage
\end{itemize}
}

Expand Down Expand Up @@ -243,7 +241,7 @@ \section{Half day 3}
{
\begin{itemize}
\item Add a basic image recipe
\item Select the images capabilities and packages
\item Select the image capabilities and packages
\item Add a custom package group
\item Add an image variant for debugging
\end{itemize}
Expand Down
Loading

0 comments on commit 75bb856

Please sign in to comment.