Skip to content

Commit

Permalink
Boot-time agenda: update bootloader sections
Browse files Browse the repository at this point in the history
According to the recent improvements

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
  • Loading branch information
michaelopdenacker committed Nov 22, 2021
1 parent 38f99a3 commit 12cacdf
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 19 deletions.
26 changes: 21 additions & 5 deletions agenda/boot-time-agenda.tex
Expand Up @@ -263,20 +263,36 @@ \section{Day 3 - Afternoon}
{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}
}

Expand Down
23 changes: 19 additions & 4 deletions agenda/boot-time-fr-agenda.tex
Expand Up @@ -286,14 +286,29 @@ \section{3\textsuperscript{ème} Jour - Après-midi}
{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}
Expand Down
28 changes: 22 additions & 6 deletions agenda/boot-time-online-agenda.tex
Expand Up @@ -254,25 +254,41 @@ \section{Half day 4}
{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
Expand Down
23 changes: 19 additions & 4 deletions agenda/boot-time-online-fr-agenda.tex
Expand Up @@ -270,14 +270,29 @@ \section{4\textsuperscript{ème} demi-journée}
{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}
Expand Down

0 comments on commit 12cacdf

Please sign in to comment.