[bootlin/training-materials updates] master: U-Boot: stop mentioning "bootm" and "uImage" (614598b5)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Jul 19 20:25:37 CEST 2021

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


commit 614598b5bdd7fd0d5702a1af24bf3e16f1734358
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Jul 19 20:21:16 2021 +0200

    U-Boot: stop mentioning "bootm" and "uImage"
    U-Boot has been supporting "bootz" for at least 10 years
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


 .../sysdev-kernel-building.tex                      | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

diff --git a/slides/sysdev-kernel-building/sysdev-kernel-building.tex b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
index 765c0c65..96258214 100644
--- a/slides/sysdev-kernel-building/sysdev-kernel-building.tex
+++ b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
@@ -601,25 +601,14 @@ CONFIG_NTFS_RW=y
   \frametitle{Booting with U-Boot}
-  \item Recent versions of U-Boot can boot the \code{zImage} binary.
-  \item Older versions require a special kernel image format:
-        \code{uImage}
-    \begin{itemize}
-    \item \code{uImage} is generated from \code{zImage} using the
-      \code{mkimage} tool. It is done automatically by the kernel
-      \code{make uImage} target.
-    \item On some ARM platforms, \code{make uImage} requires passing a
-      \code{LOADADDR} environment variable, which indicates at which
-      physical memory address the kernel will be executed.
-    \end{itemize}
-  \item In addition to the kernel image, U-Boot can also pass a
-    {\em Device Tree Blob} to the kernel.
+  \item U-Boot can directly boot the \code{zImage} binary.
+  \item In addition to the kernel image, U-Boot should also pass a
+        DTB to the kernel.
   \item The typical boot process is therefore:
-    \item Load \code{zImage} or \code{uImage} at address X in memory
+    \item Load \code{zImage} at address X in memory
     \item Load \code{<board>.dtb} at address Y in memory
-    \item Start the kernel with \code{bootz X - Y} (\code{zImage} case),
-      or \code{bootm X - Y} (\code{uImage} case)\\
+    \item Start the kernel with \code{bootz X - Y} \\
       The \code{-} in the middle indicates no {\em initramfs}

More information about the training-materials-updates mailing list