[bootlin/training-materials updates] master: Boot-time agenda: update bootloader sections (12cacdfa)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Nov 22 15:35:42 CET 2021


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

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

commit 12cacdfab5fd007f2c283906c76a70487c4be007
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Nov 22 15:35:11 2021 +0100

    Boot-time agenda: update bootloader sections
    
    According to the recent improvements
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

12cacdfab5fd007f2c283906c76a70487c4be007
 agenda/boot-time-agenda.tex           | 26 +++++++++++++++++++++-----
 agenda/boot-time-fr-agenda.tex        | 23 +++++++++++++++++++----
 agenda/boot-time-online-agenda.tex    | 28 ++++++++++++++++++++++------
 agenda/boot-time-online-fr-agenda.tex | 23 +++++++++++++++++++----
 4 files changed, 81 insertions(+), 19 deletions(-)

diff --git a/agenda/boot-time-agenda.tex b/agenda/boot-time-agenda.tex
index cd2ed0a8..8c0cbf99 100644
--- a/agenda/boot-time-agenda.tex
+++ b/agenda/boot-time-agenda.tex
@@ -263,20 +263,36 @@
 {Lecture - Bootloader optimizations}
 {
   \begin{itemize}
-  \item Compiling U-Boot with fewer features
-  \item U-Boot configuration settings that impact boot time
-  \item Optimizing kernel loading
+  \item Generic tips for reducing U-Boot's size and boot time
+  \item Optimizing U-Boot scripts and kernel loading
   \item Skipping the bootloader - How to modify U-Boot to
         enable its {\em Falcon mode}
   \end{itemize}
 }
+{Lecture - U-Boot Falcon mode}
+{
+  \begin{itemize}
+  \item Principles and goals
+  \item The Device Tree preparation work that U-Boot does to prepare Linux kernel booting
+  \item Using the \code{spl export} command to do this work in advance
+  \item Modifying U-Boot's source code and configuring it for directly
+        booting Linux and skipping the U-Boot second stage.
+  \item Example instructions and setups for booting from MMC and NAND flash
+  \item How to debug Falcon mode
+  \item How to fall back to U-Boot
+  \item Limitations
+  \end{itemize}
+}
+
+\feagendaonecolumn
 {Lab - Bootloader optimizations}
 {
  \begin{itemize}
  \item Using the above techniques to make the bootloader
-    as quick as possible.
+       as quick as possible.
  \item Switching to faster storage
- \item Skip the bootloader with U-Boot's {\em Falcon mode}
+ \item Configuring U-Boot for {\em Falcon mode} booting,
+       skipping U-Boot's second stage.
  \end{itemize}
 }
 
diff --git a/agenda/boot-time-fr-agenda.tex b/agenda/boot-time-fr-agenda.tex
index 0e2bc063..bde1e76e 100644
--- a/agenda/boot-time-fr-agenda.tex
+++ b/agenda/boot-time-fr-agenda.tex
@@ -286,14 +286,29 @@
 {Cours - Optimisations du chargeur de démarrage}
 {
   \begin{itemize}
-  \item Compiler U-Boot avec moins de fonctionnalités
-  \item Réglages de configuration d'U-Boot qui ont un impact
-        sur le temps de démarrage
-  \item Optimisation du chargement du noyau
+  \item Conseils génériques pour réduire la taille et le temps
+        de démarrage d'U-Boot.
+  \item Optimisation des scripts d'U-Boot et du chargement du noyau
   \item Sauter le chargeur de démarrage - Comment modifier U-Boot pour
 	activer son {\em Falcon mode}
   \end{itemize}
 }
+{Cours - Le {\em Falcon mode} d'U-Boot}
+{
+  \begin{itemize}
+  \item Principes et objectifs
+  \item Prétraîtement effectué par U-Boot pour préparer le démarrage de Linux
+  \item Utilisation de la commande \code{spl export} pour faire ce traîtement à l'avance.
+  \item Modification du code source d'U-Boot et configuration pour démarrer directement
+        Linux et sauter le deuxième étage d'U-Boot.
+  \item Exemples and instructions de mise en oeuvre sur MMC et flash NAND
+  \item Comment débugger le Falcon mode
+  \item Comment revenir à U-Boot
+  \item Limitations
+  \end{itemize}
+}
+
+\feagendaonecolumn
 {TP - Optimisations du chargeur de démarrage}
 {
  \begin{itemize}
diff --git a/agenda/boot-time-online-agenda.tex b/agenda/boot-time-online-agenda.tex
index fe6d5a9b..eadc552e 100644
--- a/agenda/boot-time-online-agenda.tex
+++ b/agenda/boot-time-online-agenda.tex
@@ -254,25 +254,41 @@
 {Lecture - Bootloader optimizations}
 {
   \begin{itemize}
-  \item Compiling U-Boot with fewer features
-  \item U-Boot configuration settings that impact boot time
-  \item Optimizing kernel loading
+  \item Generic tips for reducing U-Boot's size and boot time
+  \item Optimizing U-Boot scripts and kernel loading
   \item Skipping the bootloader - How to modify U-Boot to
         enable its {\em Falcon mode}
   \end{itemize}
 }
+{Lecture - U-Boot Falcon mode}
+{
+  \begin{itemize}
+  \item Principles and goals
+  \item The Device Tree preparation work that U-Boot does to prepare Linux kernel booting
+  \item Using the \code{spl export} command to do this work in advance
+  \item Modifying U-Boot's source code and configuring it for directly
+        booting Linux and skipping the U-Boot second stage.
+  \item Example instructions and setups for booting from MMC and NAND flash
+  \item How to debug Falcon mode
+  \item How to fall back to U-Boot
+  \item Limitations
+  \end{itemize}
+}
+
+\feagendaonecolumn
 {Demo - Bootloader optimizations}
 {
  \begin{itemize}
  \item Using the above techniques to make the bootloader
-    as quick as possible.
+       as quick as possible.
  \item Switching to faster storage
- \item Skip the bootloader with U-Boot's {\em Falcon mode}
+ \item Configuring U-Boot for {\em Falcon mode} booting,
+       skipping U-Boot's second stage.
  \end{itemize}
 }
 
 \feagendaonecolumn
-{Wrap-up}
+{Wrap-up - Achieved results}
 {
  \begin{itemize}
  \item Summary of results
diff --git a/agenda/boot-time-online-fr-agenda.tex b/agenda/boot-time-online-fr-agenda.tex
index 2824954e..b95baf87 100644
--- a/agenda/boot-time-online-fr-agenda.tex
+++ b/agenda/boot-time-online-fr-agenda.tex
@@ -270,14 +270,29 @@
 {Cours - Optimisations du chargeur de démarrage}
 {
   \begin{itemize}
-  \item Compiler U-Boot avec moins de fonctionnalités
-  \item Réglages de configuration d'U-Boot qui ont un impact
-        sur le temps de démarrage
-  \item Optimisation du chargement du noyau
+  \item Conseils génériques pour réduire la taille et le temps
+        de démarrage d'U-Boot.
+  \item Optimisation des scripts d'U-Boot et du chargement du noyau
   \item Sauter le chargeur de démarrage - Comment modifier U-Boot pour
 	activer son {\em Falcon mode}
   \end{itemize}
 }
+{Cours - Le {\em Falcon mode} d'U-Boot}
+{
+  \begin{itemize}
+  \item Principes et objectifs
+  \item Prétraîtement effectué par U-Boot pour préparer le démarrage de Linux
+  \item Utilisation de la commande \code{spl export} pour faire ce traîtement à l'avance.
+  \item Modification du code source d'U-Boot et configuration pour démarrer directement
+        Linux et sauter le deuxième étage d'U-Boot.
+  \item Exemples and instructions de mise en oeuvre sur MMC et flash NAND
+  \item Comment débugger le Falcon mode
+  \item Comment revenir à U-Boot
+  \item Limitations
+  \end{itemize}
+}
+
+\feagendaonecolumn
 {Démo - Optimisations du chargeur de démarrage}
 {
  \begin{itemize}




More information about the training-materials-updates mailing list