[bootlin/training-materials updates] master: Bootloaders: mention fs independent commands (75a515a6)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Sep 29 13:36:20 CEST 2021


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

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

commit 75a515a68660dc39b9e5f1e4e23bac5c116928be
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Wed Sep 29 13:36:20 2021 +0200

    Bootloaders: mention fs independent commands
    
    fatload mmc ...
    can be replaced by
    load mmc ...
    
    This works for fat, ext2, ext4...
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

75a515a68660dc39b9e5f1e4e23bac5c116928be
 .../sysdev-bootloaders-u-boot.tex                  | 30 ++++++++++++----------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/slides/sysdev-bootloaders-u-boot/sysdev-bootloaders-u-boot.tex b/slides/sysdev-bootloaders-u-boot/sysdev-bootloaders-u-boot.tex
index 0e51bc29..742b34e4 100644
--- a/slides/sysdev-bootloaders-u-boot/sysdev-bootloaders-u-boot.tex
+++ b/slides/sysdev-bootloaders-u-boot/sysdev-bootloaders-u-boot.tex
@@ -204,29 +204,31 @@ Device 0: nand0, sector size 128 KiB
     \item And also \code{fatinfo}, \code{fatls}, \code{fatsize},
           \code{fatwrite}...
     \end{itemize}
-  \item \code{ext2load}, loads a file from an ext2 filesystem to RAM
+  \item Similar commands for other filesystems: \code{ext2load}, \code{ext2ls},
+      \code{ext4load}, \code{ext4ls}, \code{sqfsload}, \code{sqfsls}...
+      (\href{https://bootlin.com/blog/bootlin-contributes-squashfs-support-to-u-boot/}{SquashFS
+      support contributed by Bootlin})
+  \item Note that filesystem independent commands such as \code{load},
+        \code{ls}, and \code{size} exist. Examples:
     \begin{itemize}
-    \item And also \code{ext2info}, \code{ext2ls}, \code{ext2size},
-          \code{ext2write}...
+    \item \code{load usb 0:1 0x21000000 zImage}
+    \item \code{ls mmc 0:2 boot}
+    \item \code{size mmc 0:1 dtb} (result stored in \code{filesize} environment variable)
     \end{itemize}
-  \item Similar commands for other filesystems: \code{ext4load},
-      \code{ext4ls}, \code{sqfsload}, \code{sqfsls}...
-      (\href{https://bootlin.com/blog/bootlin-contributes-squashfs-support-to-u-boot/}{SquashFS
-      support contributed by Bootlin})...
+  \item \code{loadb}, \code{loads}, \code{loady}, load a file from the
+    serial line to RAM
   \item \code{tftp}, loads a file from the network to RAM (example given later)
-  \item \code{ping}, to test the network
-  \item \code{bootd} (can be abbreviated as \code{boot}), runs the default
-    boot command, stored in \code{bootcmd}
-  \item \code{bootz <address>}, starts a compressed kernel image loaded at the
-    given address in RAM
   \end{itemize}
 \end{frame}
 
 \begin{frame}
   \frametitle{Important commands (2)}
   \begin{itemize}
-  \item \code{loadb}, \code{loads}, \code{loady}, load a file from the
-    serial line to RAM
+  \item \code{ping}, to test the network
+  \item \code{bootd} (can be abbreviated as \code{boot}), runs the default
+    boot command, stored in \code{bootcmd}
+  \item \code{bootz <address>}, starts a compressed kernel image loaded at the
+    given address in RAM
   \item \code{usb}, to initialize and control the USB subsystem,
     mainly used for USB storage devices such as USB keys
   \item \code{mmc}, to initialize and control the MMC subsystem, used




More information about the training-materials-updates mailing list