BSP-Yocto-AM57x-PD23.1.0

This document highlights the key features and support included in the BSP-Yocto-AM57x-PD23.1.0 software release for the phyCORE-AM57x SOM and development kit.

Board Support Package Status

BSP Operating system

Linux

Release Status

RELEASED

Release Date

2023-12-15

Repository

PHYTEC Public Repos

Binaries

BSP-Yocto-AM57x-PD23.1.0

New in this Release

Yocto

  • Switched from TI Arago to PHYTEC Yogurt Distro

Linux Kernel

  • Added support for VM-016 phyCAM-P (parallel) Camera

    • Replacement for VM-009 phyCAM-P (parallel) Camera (Deprecated)

Software Versioning

The BSP-Yocto-Ampliphy-AM57x-PD24.1.0 software release is largely based off of Texas Instruments’s v08.06.00.007 Processor SDK Linux release and shares much of the same components and features.

Software Versioning

Tested Build Environment

Ubuntu 20.04

Ubuntu 20.04 Release Downloads

Linux Kernel

5.10.168 (tag: v5.10.168-phy7)

PHYTEC Linux kernel repository

U-Boot Bootloader

v2021.01 (tag: v2021.01_08.06.00.007-phy6)

PHYTEC U-Boot bootloader repository

Yocto

3.1.27 Dunfell (tag: BSP-Yocto-Ampliphy-AM57x-PD24.1.0)

PHYTEC Meta Layer repository

PHYTEC Meta Layer

This BSP release supports various configurations of the phyCORE-AM57x SOM and Development Kit, here is a summary of the Yocto MACHINE configuration support included in the PHYTEC Meta Layer for this release:

Yocto MACHINE Summary

Yocto MACHINE

Default Target Image

Linux Distro

Kit Part Number

Compatible Modules

U-Boot defconfig

Linux defconfig

Device Tree Files

phycore-am57xx-1 (Default Kit)

phytec-qt5demo-image

PHYTEC Yogurt Reference Distribution

KPCM-057-Lin

PHYTEC phyCORE-AM57x Linux development kit (RAM auto-detection), eMMC, with display/graphics

phycore_am57x_defconfig

phytec_ti_defconfig
phytec_ti_platform.config

Default Device Tree:
am5728-phytec-pcm-948-40300111I.dtb
Overlays:
am57xx-phytec-pcm-948-gpio-fan.dtbo
am57xx-phytec-pcm-948-vm-011.dtbo
am57xx-phytec-pcm-948-lcd-017.dtbo
am57xx-phytec-pcm-948-vm-016.dtbo
am57xx-phytec-pcm-948-lcd-018.dtbo
am57xx-phytec-pcm-948-wlan-wilink8.dtbo
am57xx-phytec-pcm-948-vm-009.dtbo
am57xx-phytec-pcm-948-x28-spidev.dtbo

phycore-am57xx-2

phytec-qt5demo-image

PHYTEC Yogurt Reference Distribution

PHYTEC phyCORE-AM57x Linux development kit (RAM auto-detection), eMMC, without display/graphics

phycore_am57x_defconfig

phytec_ti_defconfig
phytec_ti_platform.config

Overlays:
am57xx-phytec-pcm-948-gpio-fan.dtbo
am57xx-phytec-pcm-948-vm-011.dtbo
am57xx-phytec-pcm-948-lcd-017.dtbo
am57xx-phytec-pcm-948-vm-016.dtbo
am57xx-phytec-pcm-948-lcd-018.dtbo
am57xx-phytec-pcm-948-wlan-wilink8.dtbo
am57xx-phytec-pcm-948-vm-009.dtbo
am57xx-phytec-pcm-948-x28-spidev.dtbo

phycore-am57xx-3

phytec-qt5demo-image

PHYTEC Yogurt Reference Distribution

PHYTEC phyCORE-AM57x Linux development kit, 2GiB RAM (2 banks), 1GB NAND

phycore_am57x_nand_defconfig

phytec_ti_defconfig
phytec_ti_platform.config

Overlays:
am57xx-phytec-pcm-948-gpio-fan.dtbo
am57xx-phytec-pcm-948-vm-011.dtbo
am57xx-phytec-pcm-948-lcd-017.dtbo
am57xx-phytec-pcm-948-vm-016.dtbo
am57xx-phytec-pcm-948-lcd-018.dtbo
am57xx-phytec-pcm-948-wlan-wilink8.dtbo
am57xx-phytec-pcm-948-vm-009.dtbo
am57xx-phytec-pcm-948-x28-spidev.dtbo

Part Number Summary

Hardware Summary

Hardware Description

Part Number

Configuration Details (DDR3 / DDR ECC / eMMC or NAND / QSPI NOR / Controller / EEPROM / Ethernet PHY / RTC / Temp)

PCB Version

phyCORE-AM57x SOM

PCM-057-40300111I.A0

2GB (2 banks) / No / 8GB eMMC / No / AM5728 / Yes / Yes / Yes / Industrial

1428.3

PCM-057-10306111I.A0

1GB (1 bank) / No / 8GB eMMC / No / AM5729 / Yes / Yes / Yes / Industrial

1428.5

PCM-057-50500111I.A1

4GB (2 banks) / No / 32GB eMMC / No / AM5728 / Yes / Yes / Yes / Industrial

1428.5

PCM-057-32302111I.A1

2GB (1 banks) / Yes / 8GB eMMC / No / AM5749 / Yes / Yes / Yes / Industrial

1428.5

Linux Device Tree Summary

This is a summary of how the device tree source files (.dts) and the various include files (.dtsi) are broken down in the kernel. These files describe the hardware in a hierarchical and modular way to the kernel, connecting device drivers to the interfaces brought out by the carrier board.

Linux Device Tree Summary

Hardware Target

Device Tree File Descriptions

Filename

phyCORE-AM57x kit

Default dts Build Target (includes the other’s below)

am5728-phytec-pcm-948-40300111I.dts

SOM (silicon-specific) - adds support and enables silicon-specific features

am5728-phycore-som.dtsi

Carrier Board - enables circuits supported by the SOM

am57xx-pcm-948.dtsi

If designing your own custom carrier board around the phyCORE-AM57x SOM, you will eventually define a custom device tree for your board that includes the .dtsi file for the SOM, which PHYTEC has provided for you. All the BSP changes custom for your application should eventually be consolidated into its own Meta Layer.

Supported Interfaces

The following table outlines the validated interfaces of the default phyCORE-AM57x development kit.

Note

This table only outlines the key features of the phyCORE-AM57x PHYTEC has chosen to enable by default, which serves as a basis for customization in production designs. Unnecessary interfaces can be disabled and additional interfaces can be enabled when deploying the SOM on a custom carrier board. Other features of the phyCORE-AM57x may or may not be configurable depending on pin multiplexing conflicts, for more information review the phyCORE-AM57x schematic in tandem with the Processor Datasheet.

Supported Interfaces

Interface

Status

Debug UART

Supported

Heartbeat & CPU activity LEDs

Supported

GPIO buttons & LEDs

Supported

eMMC

Supported

NAND

Supported

2x CAN

Supported

2x Ethernet

Supported

SD Card

Supported

I2C EEPROM

Supported

I2C RTC

Supported

Parallel Camera

Supported

SPI NOR FLash

Supported

Watchdog

Supported

DSP

Untested

PRU-ICSSG

Untested

GPU

Supported

USB 2.0 + USB 3.0

Supported

HDMI

Supported

LVDS

Supported

WIFI

Supported

Bluetooth

Supported

PCIe

Supported

SATA

Supported

Audio

Supported

SD Card Boot

Supported

eMMC Boot

Supported

NAND Boot

Supported

QSPI Boot

Unsupported

USB/DFU Boot

Broken

UART Boot

Unsupported

Network Boot

Unsupported

Note

For technical support, please visit PHYTEC’s Support Portal!