[bootlin/training-materials updates] master: agenda: convert kernel agendas to feagendasummaryitem (a300b0f5)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Sep 21 13:26:11 CEST 2021


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

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

commit a300b0f534dd0aa98bd54854582a6a5e974224b7
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Tue Sep 21 13:26:11 2021 +0200

    agenda: convert kernel agendas to feagendasummaryitem
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

a300b0f534dd0aa98bd54854582a6a5e974224b7
 agenda/linux-kernel-agenda.tex           | 142 +++++++++++++---------------
 agenda/linux-kernel-fr-agenda.tex        | 156 +++++++++++++++----------------
 agenda/linux-kernel-online-agenda.tex    | 130 ++++++++++++--------------
 agenda/linux-kernel-online-fr-agenda.tex | 136 +++++++++++++--------------
 4 files changed, 262 insertions(+), 302 deletions(-)

diff --git a/agenda/linux-kernel-agenda.tex b/agenda/linux-kernel-agenda.tex
index 371a7ddc..1d70cdd6 100644
--- a/agenda/linux-kernel-agenda.tex
+++ b/agenda/linux-kernel-agenda.tex
@@ -9,90 +9,80 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Title} & {\bf Embedded Linux kernel and driver development training} \\
-    \hline
-
-    {\bf Overview} &
-    Understanding the Linux kernel \par
-    Developing Linux device drivers \par
-    Linux kernel debugging \par
-    Porting the Linux kernel to a new board \par
-    Working with the kernel development community \par
-    Practical labs with the ARM-based BeagleBone Black board
-    (or with its Wireless variant).\\
-    \hline
-    {\bf Materials} &
-    Check that the course contents correspond to your needs:
-    \newline \url{https://bootlin.com/doc/training/linux-kernel}. \\
-    \hline
-
-    {\bf Duration} & {\bf Five} days - 40 hours (8 hours per day).
-    \newline 50\% of lectures, 50\% of practical labs. \\
-    \hline
-
-    {\bf Trainer} & One of the engineers listed on
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Language} & Oral lectures: English or French.
-    \newline Materials: English.\\
-    \hline
-
-    {\bf Audience} & People developing devices using the Linux kernel
-    \newline People supporting embedded Linux system developers. \\
-    \hline
-
-    {\bf Prerequisites} &
-
-    {\bf Solid experience in C programming}
-    \newline In particular, participants must be familiar
-    with creating and dealing with complex data types and structures,
-    with pointers to such symbols, as well as with function pointers. \vspace{1em}
-    \newline {\bf Knowledge and practice of UNIX or GNU/Linux commands}
-    \newline People lacking experience on this topic should get
-    trained by themselves, for example with our freely available on-line slides
-    (\url{https://bootlin.com/blog/command-line/}).\vspace{1em}
-    \newline {\bf Experience in embedded Linux development}.
-    \newline Taking our Embedded Linux course
-    (\url{https://bootlin.com/training/embedded-linux/})
-    first is not an absolute prerequisite, but it will definitely
-    help people lacking embedded Linux development experience.
-    They will understand the development environment
-    and board manipulations better, allowing them to concentrate on
-    kernel code programming.
-    \\
-    \hline
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Required equipment} &
-    {\bf For on-site sessions only}
-    \newline Everything is supplied by Bootlin in public sessions.
-    \begin{itemize}
-    \item Video projector
-    \item PC computers with at least 8 GB of RAM, and Ubuntu Linux
+\feagendasummaryitem{Title}{
+  {\bf Embedded Linux kernel and driver development training}
+}
+\feagendasummaryitem{Overview}{
+  Understanding the Linux kernel \par
+  Developing Linux device drivers \par
+  Linux kernel debugging \par
+  Porting the Linux kernel to a new board \par
+  Working with the kernel development community \par
+  Practical labs with the ARM-based BeagleBone Black board
+  (or with its Wireless variant).
+}
+\feagendasummaryitem{Materials}{
+  Check that the course contents correspond to your needs:
+  \newline \url{https://bootlin.com/doc/training/linux-kernel}.
+}
+\feagendasummaryitem{Duration}{
+  {\bf Five} days - 40 hours (8 hours per day).
+  \newline 50\% of lectures, 50\% of practical labs.
+}
+\feagendasummaryitem{Trainer}{
+  One of the engineers listed on
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Language}{
+  Oral lectures: English or French.
+  \newline Materials: English.
+}
+\feagendasummaryitem{Audience}{
+  People developing devices using the Linux kernel
+  \newline People supporting embedded Linux system developers.
+}
+\feagendasummaryitem{Prerequisites}{
+  {\bf Solid experience in C programming}
+  \newline In particular, participants must be familiar
+  with creating and dealing with complex data types and structures,
+  with pointers to such symbols, as well as with function pointers. \vspace{1em}
+  \newline {\bf Knowledge and practice of UNIX or GNU/Linux commands}
+  \newline People lacking experience on this topic should get
+  trained by themselves, for example with our freely available on-line slides
+  (\url{https://bootlin.com/blog/command-line/}).\vspace{1em}
+  \newline {\bf Experience in embedded Linux development}.
+  \newline Taking our Embedded Linux course
+  (\url{https://bootlin.com/training/embedded-linux/})
+  first is not an absolute prerequisite, but it will definitely
+  help people lacking embedded Linux development experience.
+  They will understand the development environment
+  and board manipulations better, allowing them to concentrate on
+  kernel code programming.
+}
+\feagendasummaryitem{Required equipment}{
+  {\bf For on-site sessions only}
+  \newline Everything is supplied by Bootlin in public sessions.
+  \begin{itemize}
+  \item Video projector
+  \item PC computers with at least 8 GB of RAM, and Ubuntu Linux
     installed in a {\bf free partition of at least 20 GB. Using Linux
       in a virtual machine is not supported}, because of issues
     connecting to real hardware.
-    \item We need Ubuntu Desktop 20.04 (Xubuntu and
+  \item We need Ubuntu Desktop 20.04 (Xubuntu and
     other variants are fine). We don't support other
     distributions, because we can't test all possible package versions.
-    \item {\bf Connection to the Internet} (direct or through the
+  \item {\bf Connection to the Internet} (direct or through the
     company proxy).
-    \item {\bf PC computers with valuable data must be backed up}
+  \item {\bf PC computers with valuable data must be backed up}
     before being used in our sessions.  Some people have already made
     mistakes during our sessions and damaged work data.
-    \end{itemize} \\
-    \hline
-
-    {\bf Materials} & Electronic copies of presentations and
-    labs.
-    \newline Electronic copy of lab files.\\
-    \hline
-
-\end{tabularx}}
+  \end{itemize}
+}
+\feagendasummaryitem{Materials}{
+  Electronic copies of presentations and
+  labs.
+  \newline Electronic copy of lab files.
+}
 
 \feagendatwocolumn
 {Hardware}
diff --git a/agenda/linux-kernel-fr-agenda.tex b/agenda/linux-kernel-fr-agenda.tex
index c4d74cfe..76e5467e 100644
--- a/agenda/linux-kernel-fr-agenda.tex
+++ b/agenda/linux-kernel-fr-agenda.tex
@@ -9,96 +9,86 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Titre} & {\bf Formation développement noyau et pilotes Linux} \\
-    \hline
-
-    {\bf Aperçu} &
-    Comprendre le noyau Linux \par
-    Développer des pilotes de périphérique pour le noyau Linux \par
-    Débogage du noyau Linux \par
-    Portage du noyau Linux sur un nouveau matériel \par
-    Travailler avec la communauté de développeurs du noyau Linux \par
-    Travaux pratiques sur carte électronique ARM BeagleBone Black (ou
-    sa variante "Wireless"). \\
-    \hline
-    {\bf Supports} &
-    Vérifiez que le contenu de la formation correspond à vos besoins :
-    \newline \url{https://bootlin.com/doc/training/linux-kernel}. \\
-    \hline
-
-    {\bf Durée} & {\bf Cinq} jours - 40 h (8 h par jour)
-    \newline 50\% de présentations et 50\% de travaux pratiques. \\
-    \hline
-
-    {\bf Formateur} & Un des ingénieurs mentionnés sur :
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Langue} & Présentations : Français
-    \newline Supports : Anglais\\
-    \hline
-
-    {\bf Public ciblé} & Ingénieurs développant des systèmes reposant sur le noyau Linux.
-    \newline Ingénieurs supportant des développeurs Linux embarqué.\\
-    \hline
-
-    {\bf Pré-requis} &
-
-    {\bf Expérience solide en programmation en langage C}
-    \newline En particulier, les participants devront maîtriser
-    la création et la gestion de types et de structures de données
-    complexes, de pointeurs vers de tels symboles, et de pointeurs de
-    fonctions. \vspace{1em}
-    \newline {\bf Connaissance et pratique des commandes UNIX ou
+\feagendasummaryitem{Titre}{
+  {\bf Formation développement noyau et pilotes Linux}
+}
+\feagendasummaryitem{Aperçu}{
+  Comprendre le noyau Linux \par
+  Développer des pilotes de périphérique pour le noyau Linux \par
+  Débogage du noyau Linux \par
+  Portage du noyau Linux sur un nouveau matériel \par
+  Travailler avec la communauté de développeurs du noyau Linux \par
+  Travaux pratiques sur carte électronique ARM BeagleBone Black (ou
+  sa variante "Wireless").
+}
+\feagendasummaryitem{Supports}{
+  Vérifiez que le contenu de la formation correspond à vos besoins :
+  \newline \url{https://bootlin.com/doc/training/linux-kernel}.
+}
+\feagendasummaryitem{Durée}{
+  {\bf Cinq} jours - 40 h (8 h par jour)
+  \newline 50\% de présentations et 50\% de travaux pratiques.
+}
+\feagendasummaryitem{Formateur}{
+  Un des ingénieurs mentionnés sur :
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Langue}{
+  Présentations : Français
+  \newline Supports : Anglais
+}
+\feagendasummaryitem{Public ciblé}{
+  Ingénieurs développant des systèmes reposant sur le noyau Linux.
+  \newline Ingénieurs supportant des développeurs Linux embarqué.
+}
+\feagendasummaryitem{Pré-requis}{
+  {\bf Expérience solide en programmation en langage C}
+  \newline En particulier, les participants devront maîtriser
+  la création et la gestion de types et de structures de données
+  complexes, de pointeurs vers de tels symboles, et de pointeurs de
+  fonctions. \vspace{1em}
+  \newline {\bf Connaissance et pratique des commandes UNIX ou
     GNU/Linux}
-    \newline Les personnes n'ayant pas ces connaissances doivent
-    s'autoformer, par exemple en utilisant nos supports de formation
-    disponibles en ligne :
-    \newline (\url{https://bootlin.com/blog/command-line/} \vspace{1em}
-    \newline {\bf Expérience en développement Linux embarqué}.
-    \newline Suivre au préalable notre Formation Linux Embarqué
-    \newline (\url{https://bootlin.com/fr/formation/linux-embarque/})
-    \newline n'est pas un pré-requis absolu, mais sera très utile à toutes
-    personnes manquant d'expérience en Linux embarqué.
-    Cela leur permettra de mieux comprendre l'environnement de
-    développement et les manipulations mises en oeuvre dans les
-    travaux pratiques, pour pouvoir se concentrer sur la programmation
-    du code du noyau Linux.
-    \\
-    \hline
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Équipement\newline nécessaire} &
-    {\bf Pour les sessions sur site uniquement}
-    \newline Le matériel est fourni par Bootlin durant les
-    sessions inter-entreprises
-    \begin{itemize}
-    \item Projecteur vidéo
-    \item Un ordinateur sur chaque bureau (pour une ou deux personnes), avec au
+  \newline Les personnes n'ayant pas ces connaissances doivent
+  s'autoformer, par exemple en utilisant nos supports de formation
+  disponibles en ligne :
+  \newline (\url{https://bootlin.com/blog/command-line/} \vspace{1em}
+  \newline {\bf Expérience en développement Linux embarqué}.
+  \newline Suivre au préalable notre Formation Linux Embarqué
+  \newline (\url{https://bootlin.com/fr/formation/linux-embarque/})
+  \newline n'est pas un pré-requis absolu, mais sera très utile à toutes
+  personnes manquant d'expérience en Linux embarqué.
+  Cela leur permettra de mieux comprendre l'environnement de
+  développement et les manipulations mises en oeuvre dans les
+  travaux pratiques, pour pouvoir se concentrer sur la programmation
+  du code du noyau Linux.
+}
+\feagendasummaryitem{Équipement nécessaire}{
+  {\bf Pour les sessions sur site uniquement}
+  \newline Le matériel est fourni par Bootlin durant les
+  sessions inter-entreprises
+  \begin{itemize}
+  \item Projecteur vidéo
+  \item Un ordinateur sur chaque bureau (pour une ou deux personnes), avec au
     moins 8 Go de RAM et Ubuntu Linux installé dans une {\bf partition
-    dédiée d'au moins 20 Go. L'utilisation de Linux dans une machine virtuelle
-    n'est pas supportée}, en raison de problèmes avec la connexion au matériel.
-    \item Nous avons besoin d'Ubuntu Desktop 20.04 (Xubuntu et autres
+      dédiée d'au moins 20 Go. L'utilisation de Linux dans une machine virtuelle
+      n'est pas supportée}, en raison de problèmes avec la connexion au matériel.
+  \item Nous avons besoin d'Ubuntu Desktop 20.04 (Xubuntu et autres
     variantes fonctionnent également). Nous ne supportons pas d'autres
     distributions, car nous ne pouvons tester toutes les versions des
     paquets.
-    \item {\bf Connexion à Internet} (directe ou par le proxy de l'entreprise).
-    \item {\bf Les ordinateurs contenant des données importantes doivent être
-    sauvegardés} avant d'être utilisés dans nos sessions. Certains
+  \item {\bf Connexion à Internet} (directe ou par le proxy de l'entreprise).
+  \item {\bf Les ordinateurs contenant des données importantes doivent être
+      sauvegardés} avant d'être utilisés dans nos sessions. Certains
     participants ont déjà commis des erreurs lors de travaux pratiques
     avec pour conséquence des pertes de données.
-    \end{itemize} \\
-    \hline
-
-    {\bf Supports} & Version électronique des présentations et travaux pratiques.
-    \newline Version électronique des données pour les travaux
-    pratiques..\\
-    \hline
-
-\end{tabularx}}
+  \end{itemize}
+}
+\feagendasummaryitem{Supports}{
+  Version électronique des présentations et travaux pratiques.
+  \newline Version électronique des données pour les travaux
+  pratiques.
+}
 
 \feagendatwocolumn
 {Matériel}
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index df3095c0..01bb0ca7 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -9,76 +9,66 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Title} & {\bf Embedded Linux kernel and driver development training} \\
-    \hline
-
-    {\bf Overview} &
-    Understanding the Linux kernel \par
-    Developing Linux device drivers \par
-    Linux kernel debugging \par
-    Porting the Linux kernel to a new board \par
-    Working with the kernel development community \par
-    Practical demos with the ARM-based BeagleBone Black board
-    (or with its Wireless variant).\\
-    \hline
-    {\bf Materials} &
-    Check that the course contents correspond to your needs:
-    \newline \url{https://bootlin.com/doc/training/linux-kernel}. \\
-    \hline
-
-    {\bf Duration} & {\bf Seven } half days - 28 hours (4 hours per half day).
-    \newline 80\% of lectures, 20\% of practical demos. \\
-    \hline
-
-    {\bf Trainer} & One of the engineers listed on
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Language} & Oral lectures: English
-    \newline Materials: English.\\
-    \hline
-
-    {\bf Audience} & People developing devices using the Linux kernel
-    \newline People supporting embedded Linux system developers. \\
-    \hline
-
-    {\bf Prerequisites} &
-
-    {\bf Familiarity with C programming}
-    \newline In particular, participants should understand
-    complex data types and structures, pointers and function pointers.\vspace{1em}
-    \newline {\bf Familiarity with UNIX or GNU/Linux commands}
-    \newline People lacking experience on this topic could get
-    trained by themselves, for example with our freely available on-line slides
-    (\url{https://bootlin.com/blog/command-line/}).\vspace{1em}
-    \newline {\bf Familiarity with embedded Linux development}.
-    \newline Taking our Embedded Linux course
-    (\url{https://bootlin.com/training/embedded-linux/})
-    first is not a requirement, but it will definitely
-    allow to understand the development environment
-    and board manipulations, allowing to concentrate on
-    kernel code programming.
-    \\
-    \hline
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Required equipment} &
-    \begin{itemize}
-    \item Computer with the operating system of your choice, with the
-          Google Chrome or Chromium browser for videoconferencing.
-    \item Webcam and microphone (preferably from an audio headset)
-    \item High speed access to the Internet
-    \end{itemize}\\
-    \hline
-
-    {\bf Materials} & Electronic copies of presentations,
-    demo instructions and data.\\
-    \hline
-
-\end{tabularx}}
+\feagendasummaryitem{Title}{
+  {\bf Embedded Linux kernel and driver development training}
+}
+\feagendasummaryitem{Overview}{
+  Understanding the Linux kernel \par
+  Developing Linux device drivers \par
+  Linux kernel debugging \par
+  Porting the Linux kernel to a new board \par
+  Working with the kernel development community \par
+  Practical demos with the ARM-based BeagleBone Black board
+  (or with its Wireless variant).
+}
+\feagendasummaryitem{Materials}{
+  Check that the course contents correspond to your needs:
+  \newline \url{https://bootlin.com/doc/training/linux-kernel}.
+}
+\feagendasummaryitem{Duration}{
+  {\bf Seven } half days - 28 hours (4 hours per half day).
+  \newline 80\% of lectures, 20\% of practical demos.
+}
+\feagendasummaryitem{Trainer}{
+  One of the engineers listed on
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Language}{
+  Oral lectures: English
+  \newline Materials: English.
+}
+\feagendasummaryitem{Audience}{
+  People developing devices using the Linux kernel
+  \newline People supporting embedded Linux system developers.
+}
+\feagendasummaryitem{Prerequisites}{
+  {\bf Familiarity with C programming}
+  \newline In particular, participants should understand
+  complex data types and structures, pointers and function pointers.\vspace{1em}
+  \newline {\bf Familiarity with UNIX or GNU/Linux commands}
+  \newline People lacking experience on this topic could get
+  trained by themselves, for example with our freely available on-line slides
+  (\url{https://bootlin.com/blog/command-line/}).\vspace{1em}
+  \newline {\bf Familiarity with embedded Linux development}.
+  \newline Taking our Embedded Linux course
+  (\url{https://bootlin.com/training/embedded-linux/})
+  first is not a requirement, but it will definitely
+  allow to understand the development environment
+  and board manipulations, allowing to concentrate on
+  kernel code programming.
+}
+\feagendasummaryitem{Required equipment}{
+  \begin{itemize}
+  \item Computer with the operating system of your choice, with the
+    Google Chrome or Chromium browser for videoconferencing.
+  \item Webcam and microphone (preferably from an audio headset)
+  \item High speed access to the Internet
+  \end{itemize}
+}
+\feagendasummaryitem{Materials}{
+  Electronic copies of presentations,
+  demo instructions and data.
+}
 
 \feagendatwocolumn
 {Hardware}
diff --git a/agenda/linux-kernel-online-fr-agenda.tex b/agenda/linux-kernel-online-fr-agenda.tex
index 071f0b3e..bee39ff5 100644
--- a/agenda/linux-kernel-online-fr-agenda.tex
+++ b/agenda/linux-kernel-online-fr-agenda.tex
@@ -9,80 +9,70 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Titre} & {\bf Formation développement noyau et pilotes Linux} \\
-    \hline
-
-    {\bf Aperçu} &
-    Comprendre le noyau Linux \par
-    Développer des pilotes de périphérique pour le noyau Linux \par
-    Débogage du noyau Linux \par
-    Portage du noyau Linux sur un nouveau matériel \par
-    Travailler avec la communauté de développeurs du noyau Linux \par
-    Travaux pratiques sur carte électronique ARM BeagleBone Black (ou
-    sa variante "Wireless"). \\
-    \hline
-    {\bf Supports} &
-    Vérifiez que le contenu de la formation correspond à vos besoins :
-    \newline \url{https://bootlin.com/doc/training/linux-kernel}. \\
-    \hline
-
-    {\bf Durée} & {\bf Sept} demi-journées - 28 h (4 h par demi-journée)
-    \newline 80\% de présentations et 20\% de démonstrations. \\
-    \hline
-
-    {\bf Formateur} & Un des ingénieurs mentionnés sur :
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Langue} & Présentations : Français
-    \newline Supports : Anglais\\
-    \hline
-
-    {\bf Public ciblé} & Ingénieurs développant des systèmes reposant sur le noyau Linux.
-    \newline Ingénieurs supportant des développeurs Linux embarqué.\\
-    \hline
-
-    {\bf Pré-requis} &
-
-    {\bf Connaissances en programmation en langage C}
-    \newline En particulier, les participants devront comprendre
-    la création et la gestion de types et de structures de données
-    complexes, de pointeurs vers de tels symboles, et de pointeurs de
-    fonctions. \vspace{1em}
-    \newline {\bf Connaissance des commandes UNIX ou
+\feagendasummaryitem{Titre}{
+  {\bf Formation développement noyau et pilotes Linux}
+}
+\feagendasummaryitem{Aperçu}{
+  Comprendre le noyau Linux \par
+  Développer des pilotes de périphérique pour le noyau Linux \par
+  Débogage du noyau Linux \par
+  Portage du noyau Linux sur un nouveau matériel \par
+  Travailler avec la communauté de développeurs du noyau Linux \par
+  Travaux pratiques sur carte électronique ARM BeagleBone Black (ou
+  sa variante "Wireless").
+}
+\feagendasummaryitem{Supports}{
+  Vérifiez que le contenu de la formation correspond à vos besoins :
+  \newline \url{https://bootlin.com/doc/training/linux-kernel}.
+}
+\feagendasummaryitem{Durée}{
+  {\bf Sept} demi-journées - 28 h (4 h par demi-journée)
+  \newline 80\% de présentations et 20\% de démonstrations.
+}
+\feagendasummaryitem{Formateur}{
+  Un des ingénieurs mentionnés sur :
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Langue}{
+  Présentations : Français
+  \newline Supports : Anglais
+}
+\feagendasummaryitem{Public ciblé}{
+  Ingénieurs développant des systèmes reposant sur le noyau Linux.
+  \newline Ingénieurs supportant des développeurs Linux embarqué.
+}
+\feagendasummaryitem{Pré-requis}{
+  {\bf Connaissances en programmation en langage C}
+  \newline En particulier, les participants devront comprendre
+  la création et la gestion de types et de structures de données
+  complexes, de pointeurs vers de tels symboles, et de pointeurs de
+  fonctions. \vspace{1em}
+  \newline {\bf Connaissance des commandes UNIX ou
     GNU/Linux}
-    \newline Les personnes n'ayant pas ces connaissances peuvent
-    s'autoformer, par exemple en utilisant nos supports de formation
-    disponibles en ligne :
-    \newline (\url{https://bootlin.com/blog/command-line/}) \vspace{1em}
-    \newline {\bf Connaissances en développement Linux embarqué}.
-    \newline Suivre au préalable notre Formation Linux Embarqué
-    \newline (\url{https://bootlin.com/fr/formation/linux-embarque/})
-    \newline n'est pas un pré-requis, mais sera très utile pour mieux
-    comprendre l'environnement de développement et les manipulations\
-    avec le matériel embarqué, pour pouvoir se concentrer sur la programmation
-    du code du noyau Linux.
-    \\
-    \hline
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Équipement nécessaire} &
-    \begin{itemize}
-    \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-          navigateur Google Chrome ou Chromium pour la conférence vidéo.
-    \item Une webcam et un micro (de préférence un casque avec micro)
-    \item Une connexion à Internet à haut débit
-    \end{itemize}\\
-    \hline
-
-    {\bf Supports} & Version électronique des présentations, des instructions
-   et des données pour les démos.\\
-    \hline
-
-\end{tabularx}}
+  \newline Les personnes n'ayant pas ces connaissances peuvent
+  s'autoformer, par exemple en utilisant nos supports de formation
+  disponibles en ligne :
+  \newline (\url{https://bootlin.com/blog/command-line/}) \vspace{1em}
+  \newline {\bf Connaissances en développement Linux embarqué}.
+  \newline Suivre au préalable notre Formation Linux Embarqué
+  \newline (\url{https://bootlin.com/fr/formation/linux-embarque/})
+  \newline n'est pas un pré-requis, mais sera très utile pour mieux
+  comprendre l'environnement de développement et les manipulations\
+  avec le matériel embarqué, pour pouvoir se concentrer sur la programmation
+  du code du noyau Linux.
+}
+\feagendasummaryitem{Équipement nécessaire}{
+  \begin{itemize}
+  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
+    navigateur Google Chrome ou Chromium pour la conférence vidéo.
+  \item Une webcam et un micro (de préférence un casque avec micro)
+  \item Une connexion à Internet à haut débit
+  \end{itemize}
+}
+\feagendasummaryitem{Supports}{
+  Version électronique des présentations, des instructions
+  et des données pour les démos.
+}
 
 \feagendatwocolumn
 {Matériel}




More information about the training-materials-updates mailing list