[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