SPRADD1A August   2023  – September 2024 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62D-Q1 , AM62P , AM62P-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Installing the SDK
  6. Configuring the SDK for a Custom Board
  7. Starting U-Boot Board Port
    1. 4.1 Introduction to Devicetrees
    2. 4.2 Capabilities of the Minimal Configuration
    3. 4.3 Preparing Custom Board Files
    4. 4.4 Initial Devicetree Modifications
    5. 4.5 Building U-Boot Binaries
    6. 4.6 U-Boot Deployment Instructions
  8. Expanding the Custom Board Devicetree
    1. 5.1 Devicetree Configuration
    2. 5.2 Describing Peripherals in Nodes
    3. 5.3 Revising the Devicetree Configuration
  9. Booting the Linux Kernel
    1. 6.1 Kernel Boot Overview
    2. 6.2 Kernel Deployment Instructions
  10. Tools and Debugging
    1. 7.1 Kernel Debug Traces
    2. 7.2 OpenOCD Debugging
  11. Future Work
  12. Summary
  13. 10References
  14.   Revision History

Future Work

This minimal configuration was developed for the AM62x using concepts that apply more broadly to other TI SoCs and even other Arm® processors running U-Boot and/or Linux. The configuration specifically can be extended to other devices in the K3 family (AM64x, AM67x, and so forth). It is recommended to use this minimal configuration as an example to build similar devicetrees for other SoCs. The following steps can serve as a general approach to creating a minimal configuration.

  1. Create minimal devicetrees for U-Boot and the Linux Kernel
    k3-{SOC}-minimal.dts k3-{SOC}-r5-minimal.dts k3-{SOC}-minimal-u-boot.dtsi
  2. Create minimal configuration fragments to incorporate minimal devicetrees
    {SOC}_minimal_a53.config {SOC}_minimal_r5.config