[bootlin/training-materials updates] master: slides/sysdev-bootloaders-sequence: mention Snagboot (bf5974e3)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Jul 26 10:40:06 CEST 2023


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

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

commit bf5974e36bc600979ab1502d48324ecbae1c3f07
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Wed Jul 26 10:40:06 2023 +0200

    slides/sysdev-bootloaders-sequence: mention Snagboot
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

bf5974e36bc600979ab1502d48324ecbae1c3f07
 .../sysdev-bootloaders-sequence.tex                         | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
index 31bfef31..c2dec8a2 100644
--- a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
+++ b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
@@ -215,15 +215,14 @@
 
 \begin{frame}{ROM code recovery mechanism}
   \begin{columns}
+    \footnotesize
     \column{0.6\textwidth}
     \begin{itemize}
     \item Most ROM code also provide some sort of {\em recovery}
-      mechanism
-    \item Allows to flash a board with no bootloader or a broken
-      bootloader
-    \item Typically using a vendor-specific protocol over UART or USB
-    \item Often allows to push a new bootloader into memory, thanks to
-      which reflashing a working bootloader is possible
+      mechanism, allowing to flash a board with no bootloader or a broken
+      one, usually with a vendor-specific protocol over UART or USB.
+    \item Often allows to push a new bootloader into RAM, making it
+      possible to reflash the bootloader.
     \item Vendor-specific tool to run on the workstation
       \begin{itemize}
       \item STM32MP1: \href{https://www.st.com/en/development-tools/stm32cubeprog.html}{STM32 Cube Programmer}
@@ -232,6 +231,8 @@
       \item Allwinner: \href{https://github.com/linux-sunxi/sunxi-tools}{sunxi-fel}
       \item Some open-source, some proprietary
       \end{itemize}
+    \item Snagboot: new vendor agnostic tool replacing the above ones:
+          \url{https://github.com/bootlin/snagboot}
     \end{itemize}
     \column{0.4\textwidth}
     \includegraphics[width=\textwidth]{slides/sysdev-bootloaders-sequence/stm32mp1-rom-code-recovery.pdf}




More information about the training-materials-updates mailing list