[bootlin/training-materials updates] master: Boot time slides: update U-Boot sections (e533a135)

Michael Opdenacker michael.opdenacker at bootlin.com
Thu Jun 24 17:30:14 CEST 2021


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

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

commit e533a135ed87615af2c6cb29ec70a319ce97f50f
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Thu Jun 24 17:30:14 2021 +0200

    Boot time slides: update U-Boot sections
    
    - Remove redundancy
    - Remove unnecessary links
    - Lab at the right place
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

e533a135ed87615af2c6cb29ec70a319ce97f50f
 .../boot-time-bootloader/boot-time-bootloader.tex  | 44 ----------------------
 .../boot-time-u-boot-falcon-mode.tex               | 13 ++++++-
 2 files changed, 11 insertions(+), 46 deletions(-)

diff --git a/slides/boot-time-bootloader/boot-time-bootloader.tex b/slides/boot-time-bootloader/boot-time-bootloader.tex
index c9e9a540..fc64e958 100644
--- a/slides/boot-time-bootloader/boot-time-bootloader.tex
+++ b/slides/boot-time-bootloader/boot-time-bootloader.tex
@@ -153,47 +153,3 @@ Measured between \code{Booting kernel} and \code{Starting kernel ...}
       See \projfile{u-boot}{doc/README.silent} for details.
 \end{itemize}
 \end{frame}
-
-\begin{frame}[fragile]
-\frametitle{Skipping the bootloader}
-\begin{itemize}
-\item Principle: instead of loading the bootloader and then the kernel,
-      load the kernel right away!
-\item For example, on Microchip AT91, is is easy to implement with
-      \code{at91bootstrap v3}. You just need to configure it
-      with one of the \code{linux} or \code{linux_dt} configurations:
-\begin{block}{}
-\begin{verbatim}
-make at91sama5d3xeknf_linux_dt_defconfig
-make
-\end{verbatim}
-\end{block}
-      Full details on
-      \url{https://bootlin.com/blog/starting-linux-directly-from-at91bootstrap3/}
-\end{itemize}
-\end{frame}
-
-\begin{frame}[fragile]
-\frametitle{Skipping the bootloader - U-Boot Falcon mode}
-A generic solution!
-\begin{itemize}
-\item U-Boot is split in two parts: the SPL (Secondary Program Loader)
-      and the U-Boot image. U-Boot can then configure the SPL to load
-      the Linux kernel directly, instead of the U-Boot image.\\
-      See \projfile{u-boot}{doc/README.falcon} for details and
-      \url{http://schedule2012.rmll.info/IMG/pdf/LSM2012_UbootFalconMode_Babic.pdf}
-      for the original presentation.
-\item This is supported in the same way on all the boards with U-Boot
-support for SPL.
-\end{itemize}
-\end{frame}
-
-\setuplabframe
-{Reduce bootloader time}
-{
-\begin{itemize}
-\item Reduce boot time by compiling U-Boot with fewer features
-\item Optimizing the way U-Boot is used
-\end{itemize}
-}
-
diff --git a/slides/boot-time-u-boot-falcon-mode/boot-time-u-boot-falcon-mode.tex b/slides/boot-time-u-boot-falcon-mode/boot-time-u-boot-falcon-mode.tex
index 9a917f39..9071d620 100644
--- a/slides/boot-time-u-boot-falcon-mode/boot-time-u-boot-falcon-mode.tex
+++ b/slides/boot-time-u-boot-falcon-mode/boot-time-u-boot-falcon-mode.tex
@@ -623,10 +623,19 @@ mmc0 is current device
    \begin{itemize}
       \item Bootlin's U-Boot patch to support Falcon boot on SAMA5D3 Xplained:\\
 	    \url{https://lists.denx.de/pipermail/u-boot/2021-May/451107.html}
-      \item Bootlin's {\em Embedded Linux Boot Time Optimization} course
-	    with free training materials: \url{https://bootlin.com/training/boot-time/}
       \item U-Boot's \projfile{u-boot}{doc/README.falcon} file
       \item Linus Walleij: {\em How the ARM32 kernel decompresses}:
 	    \url{https://people.kernel.org/linusw/how-the-arm32-linux-kernel-decompresses}
    \end{itemize}
 \end{frame}
+
+\setuplabframe
+{Reduce bootloader time}
+{
+\begin{itemize}
+\item Reduce boot time by compiling U-Boot with fewer features
+\item Optimizing the way U-Boot is used
+\item Skip U-Boot through the {\em Falcon Mode}
+\end{itemize}
+}
+




More information about the training-materials-updates mailing list