[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