[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