[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