[bootlin/training-materials updates] master: agenda: update pre-requisites for kernel training (c608aaaa)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Fri Sep 24 10:29:54 CEST 2021


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

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

commit c608aaaa1871fe099c78b3ec83b7102a946cb828
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Fri Sep 24 10:27:19 2021 +0200

    agenda: update pre-requisites for kernel training
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

c608aaaa1871fe099c78b3ec83b7102a946cb828
 agenda/linux-kernel-agenda.tex           | 33 ++++++++++++-------------
 agenda/linux-kernel-fr-agenda.tex        | 41 ++++++++++++++++----------------
 agenda/linux-kernel-online-agenda.tex    | 31 +++++++++++++-----------
 agenda/linux-kernel-online-fr-agenda.tex | 39 ++++++++++++++++--------------
 4 files changed, 76 insertions(+), 68 deletions(-)

diff --git a/agenda/linux-kernel-agenda.tex b/agenda/linux-kernel-agenda.tex
index 5e6d2e03..230c6776 100644
--- a/agenda/linux-kernel-agenda.tex
+++ b/agenda/linux-kernel-agenda.tex
@@ -55,22 +55,23 @@
   \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.
+  \begin{itemize}
+  \item {\bf Solid experience with the C programming language}:
+    participants must be familiar with the usage of complex data types
+    and structures, pointers, function pointers, and the C
+    pre-processor.
+  \item {\bf Knowledge and practice of UNIX or GNU/Linux commands}:
+    participants must be familiar with the Linux command
+    line. Participants 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/})
+  \item {\bf Minimal experience in embedded Linux development}:
+    participants should have a minimal understanding of the
+    architecture of embedded Linux systems: role of the Linux kernel
+    vs. user-space, development of Linux user-space applications in C.
+  \item {\bf Minimal English language level: B1}, according to the
+    {\em Common European Framework of References for Languages}.
+  \end{itemize}
 }
 \feagendasummaryitem{Required equipment}{
   {\bf For on-site sessions only}
diff --git a/agenda/linux-kernel-fr-agenda.tex b/agenda/linux-kernel-fr-agenda.tex
index 49c28ae6..fe54110a 100644
--- a/agenda/linux-kernel-fr-agenda.tex
+++ b/agenda/linux-kernel-fr-agenda.tex
@@ -56,26 +56,27 @@
   \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.
+  \begin{itemize}
+  \item {\bf Expérience solide en programmation avec le langage C}:
+    les participants doivent maîtriser l'utilisation de types de
+    données et structures complexes, des pointeurs, pointeurs sur
+    fonction et du pré-processeur C.
+  \item {\bf Connaissance et pratique des commandes UNIX ou
+      GNU/Linux}: les participants doivent être à l'aise avec
+    l'utilisation de la ligne de commande Linux. Les participants
+    manquant d'expérience sur ce sujet doivent se former par
+    eux-mêmes, par exemple en utilisant nos supports de formation
+    disponible à l'adresse
+    \url{https://bootlin.com/blog/command-line/}.
+  \item {\bf Expérience minimal en développement Linux embarqué}: les
+    participants doivent avoir une compréhension minimal de
+    l'architecture d'un système Linux embarqué: rôle du noyau Linux
+    par rapport à l'espace utilisateur, développement d'applications
+    espace utilisateur en C.
+  \item Pour nos sessions animées en anglais, {\bf Niveau minimal
+      requis en anglais: B1}, d'après le {\em Common European
+      Framework of References for Languages}.
+  \end{itemize}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   {\bf Pour les sessions sur site uniquement}
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index a2427bf3..3e56302a 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -55,20 +55,23 @@
   \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.
+  \begin{itemize}
+  \item {\bf Solid experience with the C programming language}:
+    participants must be familiar with the usage of complex data types
+    and structures, pointers, function pointers, and the C
+    pre-processor.
+  \item {\bf Knowledge and practice of UNIX or GNU/Linux commands}:
+    participants must be familiar with the Linux command
+    line. Participants 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/})
+  \item {\bf Minimal experience in embedded Linux development}:
+    participants should have a minimal understanding of the
+    architecture of embedded Linux systems: role of the Linux kernel
+    vs. user-space, development of Linux user-space applications in C.
+  \item {\bf Minimal English language level: B1}, according to the
+    {\em Common European Framework of References for Languages}.
+  \end{itemize}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/linux-kernel-online-fr-agenda.tex b/agenda/linux-kernel-online-fr-agenda.tex
index 10ac053e..82921ed6 100644
--- a/agenda/linux-kernel-online-fr-agenda.tex
+++ b/agenda/linux-kernel-online-fr-agenda.tex
@@ -56,24 +56,27 @@
   \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.
+  \begin{itemize}
+  \item {\bf Expérience solide en programmation avec le langage C}:
+    les participants doivent maîtriser l'utilisation de types de
+    données et structures complexes, des pointeurs, pointeurs sur
+    fonction et du pré-processeur C.
+  \item {\bf Connaissance et pratique des commandes UNIX ou
+      GNU/Linux}: les participants doivent être à l'aise avec
+    l'utilisation de la ligne de commande Linux. Les participants
+    manquant d'expérience sur ce sujet doivent se former par
+    eux-mêmes, par exemple en utilisant nos supports de formation
+    disponible à l'adresse
+    \url{https://bootlin.com/blog/command-line/}.
+  \item {\bf Expérience minimal en développement Linux embarqué}: les
+    participants doivent avoir une compréhension minimal de
+    l'architecture d'un système Linux embarqué: rôle du noyau Linux
+    par rapport à l'espace utilisateur, développement d'applications
+    espace utilisateur en C.
+  \item Pour nos sessions animées en anglais, {\bf Niveau minimal
+      requis en anglais: B1}, d'après le {\em Common European
+      Framework of References for Languages}.
+  \end{itemize}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}




More information about the training-materials-updates mailing list