[bootlin/training-materials updates] master: U-Boot: stop mentioning "bootm" and "uImage" (08c2414b)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Fri Oct 29 10:46:40 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/08c2414bad7b30ee57181d62beb81271f3051bcb
>---------------------------------------------------------------
commit 08c2414bad7b30ee57181d62beb81271f3051bcb
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>
>---------------------------------------------------------------
08c2414bad7b30ee57181d62beb81271f3051bcb
.../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
\begin{frame}
\frametitle{Booting with U-Boot}
\begin{itemize}
- \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:
\begin{enumerate}
- \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}
\end{enumerate}
\end{itemize}
More information about the training-materials-updates
mailing list