From 6a4e45c5adaabf8086428cc14f8a3548b2a0ad11 Mon Sep 17 00:00:00 2001 From: "Mark A. Yoder" <Mark.A.Yoder@Rose-Hulman.edu> Date: Fri, 11 Aug 2023 16:01:35 -0400 Subject: [PATCH] Added pointers to bootlin's training --- books/beaglebone-cookbook/11misc/misc.rst | 24 +++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/books/beaglebone-cookbook/11misc/misc.rst b/books/beaglebone-cookbook/11misc/misc.rst index 5bb4fa96..75e50459 100644 --- a/books/beaglebone-cookbook/11misc/misc.rst +++ b/books/beaglebone-cookbook/11misc/misc.rst @@ -1015,15 +1015,27 @@ The Play's Boot Sequence ========================== The BeagleBoard Play is based on the Texas Instrument's AM625 Sitara -processor which supports many boot modes. Here we'll look at -booting from the user's view and from the developer's view. +processor which supports many boot modes. + +.. note:: + bootlin (https://bootlin.com/) has many great Linux + training materials for free on their site. Their embedded Linux workshop + (https://bootlin.com/training/embedded-linux/) + gives a detailed presentation of the Play's boot sequence + (https://bootlin.com/doc/training/embedded-linux-beagleplay/embedded-linux-beagleplay-labs.pdf, + starting at page 9). + Check it out for details on building the boot sequence + from scratch. + +Here we'll take a high-level look at +booting from both the user's view and the developer's view. Booting for the User -------------------- The most common way for the Play to boot is the power up the board, if the micro SD card is present, it will boot from it, if it isn't -present it will boot from the bultin eMMC. +present it will boot from the built in eMMC. You can override the boot sequence by using the **USR** button (located near the micro SD cage). If the **USR** button is pressed @@ -1077,7 +1089,7 @@ The table on page 2465 shows the BOOTMODE pins. BOOTMODE Pin Mapping -Page 14 of of the Plays schematic +Page 14 of of the Play's schematic (https://git.beagleboard.org/beagleplay/beagleplay/-/blob/main/BeaglePlay_sch.pdf) shows how the BOOTMODE pins are set during boot. @@ -1123,8 +1135,8 @@ are **tiboot3.bin** and **tispl.bin** runnng on the *R5* and **u-boot.img** runn on the *A53*. These binary files are found on the Play in ``/boot/firmware``. .. note:: - The files on the CD card and the eMMC are in ``ext4`` format. The files used for booting - must be in ``vfat`` format. There for ``/boot/firmware`` is mounted in ``vfat`` as + The files on the SD card and the eMMC are in ``ext4`` format. The files used for booting + must be in ``vfat`` format. Therefore ``/boot/firmware`` is mounted in ``vfat`` as seen in ``/etc/fstab``. .. code-block:: -- GitLab