[bootlin/training-materials updates] sysdev-ng: agenda/embedded-linux-agenda: update agenda (8cfd8447)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Mar 22 11:35:33 CET 2022


Repository : https://github.com/bootlin/training-materials
On branch  : sysdev-ng
Link       : https://github.com/bootlin/training-materials/commit/8cfd8447e039e3d10b94e2a2ad58ced8a3ba8db4

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

commit 8cfd8447e039e3d10b94e2a2ad58ced8a3ba8db4
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Tue Mar 22 11:35:33 2022 +0100

    agenda/embedded-linux-agenda: update agenda
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

8cfd8447e039e3d10b94e2a2ad58ced8a3ba8db4
 agenda/embedded-linux-agenda.tex | 61 ++++++++--------------------------------
 1 file changed, 12 insertions(+), 49 deletions(-)

diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index 47bf9dab..1d012267 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -397,8 +397,6 @@
   {\em Using the embedded hardware platform}
 }
 
-\section{Day 5 - Morning}
-
 \feagendaonecolumn
 {Lecture - Open source licenses and compliance}
 {
@@ -411,6 +409,8 @@
   \end{itemize}
 }
 
+\section{Day 5 - Morning}
+
 \feagendatwocolumn
 {Lecture - Overview of major embedded Linux software stacks}
 {
@@ -429,9 +429,11 @@
 {Lab - Integration of additional software stacks}
 {
   \begin{itemize}
-  \item Integration of {\em udev} for device management
-  \item Integration of {\em D-Bus} for inter-process communication
-  \item Integration of an audio stack
+  \item Integration of {\em systemd} as an init system
+  \item Use {\em udev} built in {\em systemd} for automatic module
+    loading
+  \item Usage of {\em D-Bus} for inter-process communication
+  \item Integration of an audio player.
   \end{itemize}
 
   \vspace{0.5cm}
@@ -459,50 +461,11 @@
   \begin{itemize}
   \item Creating an application that uses an I2C-connected joystick to
     control an audio player.
-  \item Using {\em strace}, {\em ltrace} and {\em gdbserver} to debug
-    a buggy application on the remote system.
-  \end{itemize}
-
-  \vspace{0.5cm}
-  {\em Using the embedded hardware platform}
-}
-
-\section{Extra topics if time left}
-
-The following topics will only be covered if enough time is left in
-the course.
-
-\feagendaonecolumn
-{Lecture - Embedded Linux security}
-{
-  \begin{itemize}
-  \item Main principles of security for embedded Linux systems
-  \item Access control and regular Unix permissions
-  \item Linux Security Modules: SELinux, AppArmor
-  \item Secure boot
-  \item Filesystem encryption
-  \item Security vulnerabilities: CVEs
-  \item Strategy for software updates
-  \end{itemize}
-}
-
-\feagendatwocolumn
-{Lecture - Factory flashing and Over-The-Air updates}
-{
-  \begin{itemize}
-  \item Factory flashing: principle and main techniques
-  \item System update strategies: complete system update, packages,
-    filesystem-level, A/B partioning, rescue system
-  \item Over-The-Air open-source solutions: {\em swupdate}, {\em
-      RAUC}, {\em Mender}, {\em OSTree}
-  \end{itemize}
-}
-{Lab - Factory flashing and Over-The-Air updates}
-{
-  \begin{itemize}
-  \item Preparing a ready-to-use SD card image
-  \item Integrating {\em swupdate} for complete system updates with an
-    A/B partitioning scheme
+  \item Setting up an IDE to develop and remotely debug an
+    application.
+  \item Using {\em strace}, {\em ltrace}, {\em gdbserver} and {\em
+      perf} to debug/investigate buggy applications on the embedded
+    board.
   \end{itemize}
 
   \vspace{0.5cm}




More information about the training-materials-updates mailing list