[bootlin/training-materials updates] master: kernel agenda online: Update schedule to be closer how it happens (50d92f40)
Gregory CLEMENT
gregory.clement at bootlin.com
Mon Jan 25 10:11:36 CET 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/50d92f401f8747d727ec544ff23fadd28364cad2
>---------------------------------------------------------------
commit 50d92f401f8747d727ec544ff23fadd28364cad2
Author: Gregory CLEMENT <gregory.clement at bootlin.com>
Date: Wed Jan 20 15:26:44 2021 +0100
kernel agenda online: Update schedule to be closer how it happens
After feedback form several session, make the agenda closer the
reality.
Signed-off-by: Gregory CLEMENT <gregory.clement at bootlin.com>
>---------------------------------------------------------------
50d92f401f8747d727ec544ff23fadd28364cad2
agenda/linux-kernel-online-agenda.tex | 70 +++++++++++++++--------------------
1 file changed, 29 insertions(+), 41 deletions(-)
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index 62bb0abd..02bb73e9 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -151,7 +151,7 @@ On-line seminar
\section{Half day 1}
-\feagendaonecolumn
+\feagendatwocolumn
{Lecture - Introduction to the Linux kernel}
{
\begin{itemize}
@@ -162,8 +162,6 @@ On-line seminar
\item User space device drivers
\end{itemize}
}
-\\
-\feagendatwocolumn
{Lecture - Kernel sources}
{
\begin{itemize}
@@ -174,6 +172,8 @@ On-line seminar
\item Kernel source code browsers: cscope, Kscope, Elixir
\end{itemize}
}
+\\
+\feagendaonecolumn
{Demo - Kernel sources}
{
\begin{itemize}
@@ -185,7 +185,9 @@ On-line seminar
\end{itemize}
}
-\feagendaonecolumn
+\section{Half day 2}
+
+\feagendatwocolumn
{Lecture - Configuring, compiling and booting the Linux kernel}
{
\begin{itemize}
@@ -195,10 +197,6 @@ On-line seminar
\item Mounting a root filesystem on NFS.
\end{itemize}
}
-
-\section{Half day 2}
-
-\feagendaonecolumn
{Demo - Kernel configuration, cross-compiling and booting on NFS}
{
{\em Using the BeagleBone Black board}
@@ -230,7 +228,9 @@ On-line seminar
\end{itemize}
}
-\feagendaonecolumn
+\section{Half day 3}
+
+\feagendatwocolumn
{Lecture - Linux device model}
{
\begin{itemize}
@@ -242,10 +242,6 @@ On-line seminar
\item Interface in user space: \code{/sys}
\end{itemize}
}
-
-\section{Half day 3}
-
-\feagendaonecolumn
{Demo - Linux device model for an I2C driver}
{
{\em Using the BeagleBone Black board}
@@ -257,7 +253,7 @@ On-line seminar
\end{itemize}
}
-\feagendatwocolumn
+\feagendaonecolumn
{Lecture - Introduction to the I2C API}
{
\begin{itemize}
@@ -266,6 +262,9 @@ On-line seminar
with I2C devices
\end{itemize}
}
+
+\section{Half day 4}
+\feagendatwocolumn
{Lecture - Pin muxing}
{
\begin{itemize}
@@ -273,8 +272,6 @@ On-line seminar
\item Understand how to configure the muxing of pins
\end{itemize}
}
-
-\feagendaonecolumn
{Demo - Communicate with the Nunchuk over I2C}
{
{\em Using the BeagleBone Black board}
@@ -286,9 +283,7 @@ On-line seminar
\end{itemize}
}
-\section{Half day 4}
-
-\feagendaonecolumn
+\feagendatwocolumn
{Lecture - Kernel frameworks}
{
\begin{itemize}
@@ -299,8 +294,6 @@ On-line seminar
\item The principle of kernel frameworks
\end{itemize}
}
-
-\feagendatwocolumn
{Lecture - The input subsystem}
{
\begin{itemize}
@@ -310,6 +303,8 @@ On-line seminar
\item User space API offered by the {\em input} subsystem
\end{itemize}
}
+
+\feagendaonecolumn
{Demo - Expose the Nunchuk functionality to user space}
{
{\em Using the BeagleBone Black board}
@@ -320,6 +315,7 @@ On-line seminar
\end{itemize}
}
+\section{Half day 5}
\feagendaonecolumn
{Lecture - Memory management}
{
@@ -332,7 +328,7 @@ On-line seminar
\end{itemize}
}
-\feagendaonecolumn
+\feagendatwocolumn
{Lecture - I/O memory and ports}
{
\begin{itemize}
@@ -341,8 +337,6 @@ On-line seminar
\item Read / write memory barriers.
\end{itemize}
}
-
-\feagendaonecolumn
{Demo - Minimal platform driver and access to I/O memory}
{
{\em Using the BeagleBone Black board}
@@ -356,8 +350,6 @@ On-line seminar
\end{itemize}
}
-\section{Half day 5}
-
\feagendatwocolumn
{Lecture - The misc kernel subsystem}
{
@@ -379,6 +371,7 @@ On-line seminar
\end{itemize}
}
+\section{Half day 6}
\feagendatwocolumn
{Lecture - Processes, scheduling, sleeping and interrupts}
{
@@ -401,8 +394,6 @@ On-line seminar
\end{itemize}
}
-\section{Half day 6}
-
\feagendatwocolumn
{Lecture - Locking}
{
@@ -423,6 +414,7 @@ On-line seminar
\end{itemize}
}
+\section{Half day 7}
\feagendatwocolumn
{Lecture - Driver debugging techniques}
{
@@ -445,19 +437,7 @@ On-line seminar
\end{itemize}
}
-\feagendaonecolumn
-{Lecture - ARM board support and SoC support}
-{
- \begin{itemize}
- \item Understand the organization of the ARM support code
- \item Understand how the kernel can be ported to a new hardware
- board
- \end{itemize}
-}
-
-\section{Half day 7}
-
-\feagendaonecolumn
+\feagendatwocolumn
{Lecture - Power management}
{
\begin{itemize}
@@ -467,6 +447,14 @@ On-line seminar
regulators, etc.
\end{itemize}
}
+{Lecture - ARM board support and SoC support}
+{
+ \begin{itemize}
+ \item Understand the organization of the ARM support code
+ \item Understand how the kernel can be ported to a new hardware
+ board
+ \end{itemize}
+}
\feagendaonecolumn
{Lecture - The Linux kernel development process}
More information about the training-materials-updates
mailing list