Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article provides a brief overview of the SP7350 software. Subsequent articles will delve into the detailed components of the software. The initial section begins with an introduction to software operations, followed by an explanation of CPU addressing space. The final will touch section touches on the device address map.

Table of Contents

Software operations

Software includes The software components include i-boot, x-boot, TF-A, OP-TEE, U-Boot, Linux, and FreeRTOS. The following figure illustrates the operation flow of i-boot, x-boot, TF-A, OP-TEE, U-Boot, Linux and FreeRTOS. At power operation flow of these components is illustrated in the figure below:

...

Upon power-on, i-boot loads the x-boot image from an external storage device into SRAM, verify verifies it, and executes it. x-boot first initializes SDRAM controller and trains SDRAM PHY. It then loads images of initiates the DDR controller and conducts training for the DDR PHY. Upon the successful completion of DDR PHY training, DDR DRAM becomes operational. Subsequently, x-boot loads TF-A, OP-TEE, and U-Boot images from an external storage device into DRAM and verify. Finally, verifying their integrity. Following this, it executes TF-A. TF-A invokes , which in turn calls OP-TEE and then run initiates U-Boot. U-Boot loads the Linux image from an external storage device into DRAM and executes it. After Once Linux boots up successfully, it loads proceeds to load the firmware of CM4 (FreeRTOS) and then starts CM4.

...

Note that i-boot locates at chip resides in the chip's internal mask ROM and is a part of hardware component. x-boot , and U-Boot only exist temporarily at during boot time. Ubuntu server and ROS/ROS2 are optional. Afer system boots up successfully, software components stacked look like figure below. After a successful system boot, the stacked software components resemble the figure below:

...

CPU (Cortex A55) addressing space

...