[bootlin/training-materials updates] master: sysdev/beagleplay: Initial commit for beagleplay (3d1ba544)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Aug 7 16:25:54 CEST 2023


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

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

commit 3d1ba5447aac1e597607f104202997eb63b2e18f
Author: Clément Ramirez <clement.ramirez at bootlin.com>
Date:   Wed Jul 19 17:38:37 2023 +0200

    sysdev/beagleplay: Initial commit for beagleplay
    
    Addition of :
        - Beagleplay labs Makefile
        - Beagleplay labs vars
        - Beagleplay labs title
        - Beagleplay description slides
    
    The board description slides are also declared in stm32 and
    beaglebone Makefiles in order to see that Beagleplay labs
    are available.


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

3d1ba5447aac1e597607f104202997eb63b2e18f
 common/embedded-linux-beagleplay-labs-vars.tex     |  13 ++++++
 common/embedded-linux-beagleplay-title.tex         |   1 +
 mk/embedded-linux-bbb.mk                           |   1 +
 mk/embedded-linux-beagleplay.mk                    |  52 +++++++++++++++++++++
 mk/embedded-linux.mk                               |   1 +
 .../beagleplay-board-also-supported.tex            |  17 +++++++
 slides/beagleplay-board/beagle_logo_326x60.png     | Bin 0 -> 49533 bytes
 slides/beagleplay-board/beagleplay-board.tex       |  24 ++++++++++
 slides/beagleplay-board/beagleplay.png             | Bin 0 -> 1251951 bytes
 .../sysdev-bootloaders-lab.tex                     |   2 +-
 10 files changed, 110 insertions(+), 1 deletion(-)

diff --git a/common/embedded-linux-beagleplay-labs-vars.tex b/common/embedded-linux-beagleplay-labs-vars.tex
new file mode 100644
index 00000000..7c3d29ae
--- /dev/null
+++ b/common/embedded-linux-beagleplay-labs-vars.tex
@@ -0,0 +1,13 @@
+\def\labbooktitle{Embedded Linux System Development}
+\def\labbooksubtitle{BeaglePlay variant}
+\def\labboard{beagleplay}
+\newcommand*{\workingkernel}{6.4-rc7}
+\newcommand*{\labboarddescription}{BeaglePlay}
+\newcommand*{\zimageboardaddr}{0x80000000}
+\newcommand*{\dtbboardaddr}{0x82000000}
+\newcommand*{\dtname}{k3-am625-beagleplay}
+\newcommand*{\hosttty}{/dev/ttyUSB0}
+\newcommand*{\ttyname}{ttyS2}
+\newcommand*{\console}{\ttyname,115200n8}
+\newcommand*{\gpionum}{637}
+\newcommand*{\busname}{I2C3}
diff --git a/common/embedded-linux-beagleplay-title.tex b/common/embedded-linux-beagleplay-title.tex
new file mode 120000
index 00000000..18eb33de
--- /dev/null
+++ b/common/embedded-linux-beagleplay-title.tex
@@ -0,0 +1 @@
+embedded-linux-title.tex
\ No newline at end of file
diff --git a/mk/embedded-linux-bbb.mk b/mk/embedded-linux-bbb.mk
index b0967d3a..2e79a7dd 100644
--- a/mk/embedded-linux-bbb.mk
+++ b/mk/embedded-linux-bbb.mk
@@ -5,6 +5,7 @@ EMBEDDED_LINUX_BBB_SLIDES = \
 		beagleboneblack-board \
 		sysdev-shopping-list-bbb \
                 discovery-board-also-supported \
+				beagleplay-board-also-supported \
 		course-information \
 		sysdev-intro \
 		sysdev-dev-environment \
diff --git a/mk/embedded-linux-beagleplay.mk b/mk/embedded-linux-beagleplay.mk
new file mode 100644
index 00000000..4de8f6b2
--- /dev/null
+++ b/mk/embedded-linux-beagleplay.mk
@@ -0,0 +1,52 @@
+EMBEDDED_LINUX_BEAGLEPLAY_SLIDES = \
+		first-slides \
+		about-us \
+		course-information-title \
+		beagleplay-board \
+		sysdev-shopping-list-bbb \
+                discovery-board-also-supported \
+				beagleboneblack-board-also-supported \
+		course-information \
+		sysdev-intro \
+		sysdev-dev-environment \
+		setup-lab \
+		sysdev-toolchains-title \
+		sysdev-toolchains-definition \
+		sysdev-toolchains-options \
+		sysdev-toolchains-obtaining \
+		sysdev-toolchains-lab \
+		sysdev-bootloaders-title \
+		sysdev-bootloaders-sequence \
+		sysdev-bootloaders-u-boot \
+		sysdev-bootloaders-tf-a \
+		sysdev-bootloaders-lab \
+		sysdev-linux-intro-title \
+		sysdev-linux-intro-features \
+		sysdev-linux-intro-versioning \
+		sysdev-linux-intro-sources \
+		sysdev-fetching-linux-kernel-sources-lab \
+		sysdev-kernel-building \
+		sysdev-customizing-dt \
+		sysdev-kernel-booting \
+		sysdev-linux-intro-lab-cross-compilation \
+		sysdev-root-filesystem-title \
+		sysdev-root-filesystem-principles \
+		initramfs \
+		sysdev-root-filesystem-contents \
+		sysdev-root-filesystem-virtual-fs \
+		sysdev-root-filesystem-minimal \
+		boot-sequence-initramfs \
+		sysdev-busybox \
+		sysdev-hw-devices \
+		sysdev-block-filesystems \
+		sysdev-flash-filesystems \
+		sysdev-cross-compiling-user-space \
+		sysdev-build-systems \
+		sysdev-licensing \
+		sysdev-software-stacks \
+		sysdev-application-development \
+		sysdev-references \
+		last-slides \
+		sysdev-extra-slides
+
+EMBEDDED_LINUX_BEAGLEPLAY_LABS = setup
diff --git a/mk/embedded-linux.mk b/mk/embedded-linux.mk
index 8a87070c..54f2c9a8 100644
--- a/mk/embedded-linux.mk
+++ b/mk/embedded-linux.mk
@@ -5,6 +5,7 @@ EMBEDDED_LINUX_SLIDES = \
 		discovery-board-dk1 \
 		sysdev-shopping-list-stm32 \
 		beagleboneblack-board-also-supported \
+		beagleplay-board-also-supported \
 		course-information \
 		sysdev-intro \
 		sysdev-dev-environment \
diff --git a/slides/beagleplay-board-also-supported/beagleplay-board-also-supported.tex b/slides/beagleplay-board-also-supported/beagleplay-board-also-supported.tex
new file mode 100644
index 00000000..0c5dbbbd
--- /dev/null
+++ b/slides/beagleplay-board-also-supported/beagleplay-board-also-supported.tex
@@ -0,0 +1,17 @@
+\begin{frame}
+\frametitle{Labs proposed on another platform}
+  \begin{columns}
+    \column{0.7\textwidth}
+    In addition to the BeagleBone and the STM32MP157D-DK1 you can also run
+    most labs on the Beagleplay board.\\
+    \vspace{1em}
+    Lab instructions are available at\\
+    {\small \url{https://bootlin.com/doc/training/embedded-linux-beagleplay/}}
+    \column{0.3\textwidth}
+    \begin{center}
+      \includegraphics[width=\textwidth]{../slides/beagleplay-board/beagle_logo_326x60.png}\\
+      \includegraphics[width=\textwidth]{../slides/beagleplay-board/beagleplay.png}\\
+      \includegraphics[width=0.5\textwidth]{common/open-source-hardware-logo.pdf}
+    \end{center}
+  \end{columns}
+\end{frame}
diff --git a/slides/beagleplay-board/beagle_logo_326x60.png b/slides/beagleplay-board/beagle_logo_326x60.png
new file mode 100644
index 00000000..ea952911
Binary files /dev/null and b/slides/beagleplay-board/beagle_logo_326x60.png differ
diff --git a/slides/beagleplay-board/beagleplay-board.tex b/slides/beagleplay-board/beagleplay-board.tex
new file mode 100644
index 00000000..f2c3e969
--- /dev/null
+++ b/slides/beagleplay-board/beagleplay-board.tex
@@ -0,0 +1,24 @@
+\begin{frame}
+\frametitle{Supported hardware}
+  BeaglePlay, from
+\href{https://beagleboard.org}{BeagleBoard.org}
+  \begin{columns}
+    \column{0.8\textwidth}
+    \footnotesize
+    \begin{itemize}
+      \item Texas Instruments AM625x (4xARM Cortex-A53 CPU)
+      \item SoC with 3D acceleration, integrated MCU and a lots of other peripherals.
+      \item 2 GB of RAM
+      \item 16 GB of on-board eMMC storage
+      \item USB host and USB device, microSD, HDMI
+      \item 2.4 and 5 GHz WiFi, Bluetooth and also Ethernet
+      \item 1 MicroBus Header (SPI, I2C, UART, ...), OLDI and CSI connector.
+    \end{itemize}
+    \column{0.2\textwidth}
+    \begin{center}
+      \includegraphics[width=\textwidth]{slides/beagleplay-board/beagle_logo_326x60.png}\\
+      \includegraphics[width=\textwidth]{slides/beagleplay-board/beagleplay.png}\\
+      \includegraphics[width=0.5\textwidth]{common/open-source-hardware-logo.pdf}
+    \end{center}
+  \end{columns}
+\end{frame}
diff --git a/slides/beagleplay-board/beagleplay.png b/slides/beagleplay-board/beagleplay.png
new file mode 100644
index 00000000..da651212
Binary files /dev/null and b/slides/beagleplay-board/beagleplay.png differ
diff --git a/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex b/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
index 679785f2..c2e14f6b 100644
--- a/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
+++ b/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
@@ -6,7 +6,7 @@
   \item Communicate with the board using a serial console
   \item Configure, build and install the bootloader stages:
         \begin{itemize}
-		\item {\em TF-A} and {\em U-Boot} on STM32MP1
+		\item {\em TF-A} and {\em U-Boot} on STM32MP1 and Beagleplay
 		\item {\em U-Boot SPL} and {\em U-Boot} on BeagleBoneBlack and QEMU
 	\end{itemize}
   \item Learn {\em U-Boot} commands




More information about the training-materials-updates mailing list