SPRADD1A August   2023  – September 2024 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-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

Installing the SDK

The first step of board bring up is to download the AM62x Linux Processor SDK if it is not already installed on the host machine. Download instructions are found in the AM62x Processor SDK Guide.

This SDK contains source code repositories, pre-built binaries, file system images, and other useful development tools. The following instructions are based off of the 10.x version of the AM62x Processor Linux SDK. Exact paths can change across SDK releases, and it may be necessary to search for directories to determine where components are located. This document refers to the SDK directory path as TI_SDK.

In the 10.x version of the SDK, the U-Boot repository is found under TI_SDK/board-support/ti-u-boot-2024.04+git. This document refers to this path as TI_U_BOOT.

In the 10.x version of the SDK, the Linux kernel repository is found under TI_SDK/board-support/ti-linux-kernel-6.6.xx+git-ti (where xx represents the minor release number that will change). This document refers to this path as TI_LINUX.