Skip to end of metadata
Go to start of metadata

 

Operating SystemAndroid
BSP Release Status

RELEASED

Release Date

   

RepositoryPHYTEC Android Repos
BinariesBSP-Android-TI-AM57x-PD17.1.0.tar.bz2
Source Archive 
Release Notes

Click Here




Introduction


 

This BSP provides a basis for development, deployment and execution of Android-based applications on the phyCORE-AM57x System on Module (SOM). For detailed information on the various software components included in the release and how to use them, please refer to the Quickstart.

Versioning


Software

Linux Kernel4.4.45+ (Based on TI ASDK repo)
U-boot2016.05 (Based on TI ASDK repo)
AndroidNougat-MR1 (Based on TI ASDK repo)

Linux Device Tree Summary

Default dts targetam57xx-phycore-rdk.dts
Default dtsi include descriptionDefault dtsi include list
SOMam57xx-phycore-som.dtsi
Carrier Boardam57xx-pcm-948.dtsi
LCD-018 display (7" display w/ cap. touch)am57xx-phytec-lcd-018.dtsi
WiLink8am57xx-phytec-wlan-wilink8.dtsi
VM-009 Camera Moduleam57xx-phytec-vm-0xx.dtsi

Compatible Hardware

Supported Hardware Versions

Hardware DescriptionPCB Version
phyCORE-AM57x SOM

1428.3

phyCORE-AM57x Carrier Board1435.2

Compatible Expansion Boards and Accessories

Module NamePart NumberPCB VersionDescription
7" WVGA LCD w/ Capacitive Touch

LCD-018-070-KAP

1365.1ETM0700G0DH6 LCD Display w/ EDT-FT5406 Capacitive Touchscreen Controller

BSP Download 


Prebuilt images of BSP-Android-TI-AM57x-PD17.1.0 can be downloaded from the link below:

BSP-Android-TI-AM57x-PD17.1.0 Release

Quickstart


Quickstarts for BSP-Android-TI-AM57x-PD17.1.0:

BSP Features


InterfaceDetail

Implemented

TestedStatus in Device tree

Notes

UART






uart3YesYesYesConnector X18 (default serial console)
uart4YesNo[click for info] 
uart5YesYesYesConnector X17
uart6YesNo[click for info] 
uart7YesNo[click for info] 
uart8YesNo[click for info] 
uart9YesNo[click for info] 
uart10YesNo[click for info] 
I2C



i2c1YesYesYesAvailable on expansion Connector X28
i2c2YesYesYesConnected to HDMI1_DDC
i2c3YesNo[click for info] 
i2c4YesYesYesUsed for Audio Codec - available on expansion Connector X28
i2c5YesNo[click for info] 
Ethernetcpsw_emac0 (RGMII0 on SoM)Yessee Known IssuesYes

RGMII0 - KSZ9031RNX SoM PHY

Connector X7

cpsw_emac1 (RGMII1 on CarrierBoard)YesYesYes

RGMII1 - KSZ9031RNX Connector X8

Display and TouchAnalog Touch Control 1YesYesYesCapacitive: ETM-FT5x06 (on LCD-018), I2C4
Analog Touch Control2NoNoNoResistive: STMPE811 (on CB), I2C4
PWM BacklightYessee Known IssuesYesehrpwm0 (EHRPMW1A on CB)
24-bit LCD InterfaceYesYesYes

LVDS Connector X25

requires LCD-018

HDMIYesYesYes

hdmi1_ddc

Connector X24 (encoder TPD12S on carrier board)

McASP




mcasp1YesYesYes 
mcasp2YesNo[click for info] 
mcasp5YesNo[click for info] 
mcasp6YesNo[click for info] 
mcasp7YesNo[click for info] 
mcasp8YesNo[click for info] 
eMMC/SD/SDIO

mmc1YesYesYesConnector X2
mmc2YesYesYeseMMC on SOM
mmc3YesYesYesConnector X26 (WiFi/BT connector)
USBusb1YesYesYesUSB 3.0 Standard-A Connector X30 (Host only)
usb2YesYesYesUSB 2.0 Mini-AB Connector X9 (device default); signals may also be routed to X19 (Standard-A)
CANcan1YesYesYesDB9 Connector X6
can2YesYesYesPin Header Connector X5
MCSPI


spi1YesYesYesConnector X28 (Expansion connector) enabled using spidev on X_SPI1_nCS0
spi2YesNo[click for info] 
spi3YesNo[click for info] 
spi4YesNo[click for info] 
QSPIqspi1Yessee Known IssuesYesNOR Serial Flash on SOM
SATAsata1YesYesYesConnector X11 (SATA) and X12 (power connector)
PCIepcie1YesYesYesConnector X27 (PI6C557 4x PCIe connector)
IPUipu1YesYesYes 
ipu2YesYesYes 
DSPdsp1YesYesYes 
dsp2YesYesYes 
GPIO

User Buttons and LEDs

YesYesYes 
MemoryEEPROMYesYesYesM24C32 on I2C1
NAND (8/16 bit)YesNoNoNo NAND populated
QSPI NOR FlashYessee Known IssuesYesN25Q128A connected to QSPI1_CS2
eMMCYesYesYesmmc2 on SOM
RTCInternal AM57xxYesYesYesInternal to processor
PMIC TPS659037 YesYesYesTPS659037 I2C1
External RTCYesYesYesRV-4162-C7 on I2C1
Audio

Stereo Codec on CarrierBoard

YesYesYesTLV320AIC3007 codec; connected to McASP1 and I2C4
CommunicationTiWi-BLE WiFiNoNoNoConnector X26
TiWi-BLE BluetoothNoNoNoConnector X26
WiLink8 WiFiYesYesYesConnector X26
Parallel CameraVIN3 on i2c3YesYesYesVM-009 at Connector X23 (phyCAM-P connector)
Hardware AccelerationGraphics (PowerVR SGX544)YesYesYes 

[1]  It may be possible to change the software configuration to utilize this interface even if it is not being set in the board's default configuration. 

 

New In This Release


This is the first release so all features supported in the Features section are new to this release. See below for some specific interface details.


  • Android
    • Version: Nougat-MR1 (7.1.1)
    • Connectivity
      • WiFi: Wilink8 support
      • Ethernet: Gigabit on ETH1 port (see Known Issues)
    • Displays
      • Parallel (via LVDS): LCD-018-070 7" display with capacitive touch (EDT-FT5406)
      • HDMI
    • Storage
      • USB1, USB2, SATA, SD, and PCIe storage devices all automatically mount as removable storage
    • Audio
      • Stereo playback available out of X13 (Headphones) and X15 (Line Out)
      • HDMI
  • Kernel
    • Version: v4.4.45
  • U-Boot
    • Version: v2016.05
    • Boot
      • MLO and u-boot.img can load from SD or eMMC based on boot switches. The Android Filesystem and kernel will always load from eMMC.
    • Environment
      • The U-Boot environment is stored in eMMC.

Fixed In This Release


N/A

Known Issues


  • Android
    • Ethernet: ETH0 is available from the kernel but is not configured properly in the AFS.
    • Backlight: The Android brightness slider does not adjust the actual display brightness on the parallel display.
    • CAN: canutils package (cansend, candump) is not part of the current AFS so there are no available SocketCAN utilities.
    • Camera and Music built-in applications are not functional.
  • Kernel
    • QSPI: Possible read failures on flash devices with HOLD function (Erratum i916). A software workaround has been implemented to limit QSPI to DIO-SPI mode and use internal weak pull-ups. The hardware workaround is to disable the internal pull-ups and add 10k pull-ups on X_QSPI1_D2 & X_QSPI1_D3.
    • PCIe: Native Command Queuing (NCQ) is unsupported and will need to be disabled if using a PCIe device that utilizes this feature.
  • U-Boot
    • Boot: Booting the kernel and rootfs are currently only supported from eMMC.

Technical Support

For further support please visit PHYTEC's Support Portal