NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

DRA7xx GLSDK 7.02.00.02 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

Generic Linux Software Development Kit (GLSDK) 7.02.00.02 for DRA7xx[edit]

September 7, 2015

This is the GA release of the Generic Linux Software Development Kit (GLSDK) for the DRA7xx platform. This GLSDK Software release gives developers the ability to evaluate the hardware and software capabilities of the DRA7xx platform.

This document is divided into the following sections:

Documentation[edit]

  • The Quick Start Guide contains information on how to set up your EVM for an out of box demo showcase as well as for software development. It is located in the docs/ folder in the GLSDK along with other documentation.
  • The Software Developer's Guide contains information on how to start developing software on the DRA7xx and is located in the docs/ folder in the GLSDK along with other documentation.


Components[edit]

The Linux GLSDK 7.02.00.02 release package for DRA75x/DRA72x includes the following components:

  • U-boot support (2014.07)
    • Boot from: SD card, eMMC (FAT load), QSPI.
    • tftp, dhcp
  • Linux kernel 3.14
    • FS Media: SD card, eMMC, NFS
    • USB Host: Isochronous A/V, HID, MSC
    • USB 3.0 Host: MSC
    • USB Peripheral: NCM Gadget
    • UART, I2C, QSPI, Ethernet
    • VIP (V4L2, DMABUF)
    • OV1063x, TVP5158 and FPD3 serdes drivers (i2c client, v4l2 subdev)
    • VPE (V4L2 M2M, DMABUF)
    • DSS (LCD, HDMI)
    • Audio playback and capture
    • WiLink 8 (WLAN/BT)
    • MPU DVFS, AVS Class 0, ABB
    • RTC
  • Multimedia
    • H.264, MPEG2, MPEG4 & VC1 decoders @ 1080p60
    • MJPEG decoder
    • H.264, MPEG4 encoders
    • Gstreamer plugin for video decode acceleration
    • Gstreamer plugin for video encode acceleration
    • Gstreamer plugin for video processing acceleration (using VPE)
    • Gstreamer plugin for KMS display sink
    • Gstreamer plugin for Wayland sink
    • Gstreamer plugin for video capture (using VIP)
    • AAC audio codec (ARM based, open-source)
  • Graphics
    • 3D graphics acceleration (OpenGL ES 2.0)
    • Wayland, with Weston compositor, multiple display support
  • Frameworks
    • BIOS (IPU2, SMP-only)
    • DCE (IPU2)
    • IPC 3.x
    • OMAPDRM
  • Demo applications
    • Single camera capture -> display demo using native VIP & DSS drivers
    • Dual-decode demo with one display on HDMI and other on LCD (VIDDEC3 interface)
    • Dual-decode demo on single display (Wayland) through Gstreamer
    • Dual-decode demo on two displays (Wayland) through Gstreamer
    • Video capture and encode demo through Gstreamer
    • Video capture and display pass through demo through Gstreamer

The Software Build of Materials is deprecated, please look at the repo manifest file and yocto layers for details.



What's New[edit]

Changes from GLSDK v7.01.00.03:

  • Multimedia
    • Gstreamer decoder support for H264 Level 5 streams
    • Playbin picks up gst vpe plugin for de-interlacing
    • Mouse drag and drop support in gst waylandsink
  • ALSA
    • eDMA support for McASP peripherals
    • JAMR3 sound card
  • Kernel & U-boot
    • IOdelay configuration support for MMC in kernel
    • IOdelay configuration support for all peripherals in u-boot
    • DFU (Device Firmware Upgrade) support in U-Boot
  • VIP
    • Support for VIP Port-A and Port-B simultaneous capture
  • Tools
    • DDR Bandwidth measurement application
    • PVRTrace record utility

Installation and Usage[edit]

The Software Developer's Guide contains information on how to start developing software on the DRA7xx and is located in the docs/ folder in the GLSDK along with other documentation.


Host Support[edit]

This release supports Ubuntu 12.04 LTS as your development host.

Dependencies[edit]

The GLSDK requires the Linaro toolchain, more information is there in the Software Developer's Guide

Device Support[edit]

This GLSDK release supports the DRA7xx EVM and has been validated on the following boards:

  • DRA75x Rev-H EVM
    • JAMR3 Apps board
    • 10" OSD LCD display
    • PG 2.0 Silicon
  • DRA75x Rev-G EVM
    • JAMR3 Apps board
    • 10" LG LCD display
  • DRA72x Rev-B EVM

The DRA72x Rev-B EVM is not compatible with Vision application card. Therefore, the vision OVcamera and LVDS cameras cannot be used as is. The baseboard needs modification to support these use cases.


Validation Information[edit]

Please get in touch with your TI contact for validation information / test report.

Upgrade and Compatibility Information[edit]

This is the refresh release of GLSDK on 3.14 kernel and 2014.07 u-boot

Known Issues and Limitations[edit]

This section contains the snapshot of Known Issues and Limitations at the time of making the release.

Known Issues[edit]

Key ID Module Summary Work Around Impact
GLSDK-1379 OMAPS00316458 DRM / DSS K3.14: libdrm errors (warning) seen during viddec3test single decode dual display None Warnings can be ignored
GLSDK-1493 OMAPS00319136 DRM / DSS DRA7xx: At times the hdmi driver in omapdss, results I2C master Error Switch to another display Observed with only specific HDMI monitors
GLSDK-1296 OMAPS00319231 DRM / DSS J6/J6Eco: K3.x: HDMI/OMAPDSS: Some HDMI monitors are not detected by DRA7xx EVM h/w Switch to another display Observed with only specific HDMI monitors
GLSDK-1369 OMAPS00319260 DRM / DSS J6/J6Eco: K3.x: HDMI/DSS: modetest not listing all the modes for some hdmi monitors. Switch to another display Observed with only specific HDMI monitors
GLSDK-1628 OMAPS00323194 DRM / DSS J6: Jitter in output while running dual decode test cases with h264 1080p interlaced streams Use scaling to lower resolutions like 720p Board has to be rebooted
GLSDK-1766 OMAPS00324202 DRM / DSS K3.14: omap_crtc_flush() timeout seen while playing videos on kmscube None Warnings can be ignored
GLSDK-2273 OMAPS00325338 DRM / DSS K3.14: omapdrm: could not allocate mmap offset during long run test. None Warnings can be ignored
GLSDK-1364 OMAPS00319096 Ethernet DRA7xx(J6/J6Eco) : ethernet : reliability issues/link failure with gigabit mode of operation(on some boards) Connect to 100 Mbps port Observed only on specific boards
GLSDK-1387 OMAPS00319406 Ethernet DRA7xx : ethernet : 10Mbps mode does not work None HW limitation on EVM
GLSDK-1325 OMAPS00319130 Graphics SGX: SGX Kernel module crash when Weston is killed while client applications are running Close all Weston clients before closing Weston This is not the typical scenario
GLSDK-1342 OMAPS00319349 Graphics SGX/DRM: GLBenchmark test for offscreen test leads to kernel crash Do not run the offscreen tests from GLBenchmark Kernel crash and board needs to be rebooted. Not observed with other functional GLSDK use cases
GLSDK-2324 OMAPS00325884 Graphics DRA7xx: Graphics/Display - Two GEM objects, 8KB memory leak observed when an EGL application is closed Close and relaunch Weston Memory leak observed when Weston is running and Weston EGL clients are closed
GLSDK-1307 OMAPS00316736 I2C J6/J6Eco: I2C: EEPROM read/write test failed during intergration check. None
GLSDK-1383 OMAPS00313927 Kernel / Uboot DRA7X: Kernel: stress: boot failure seen 5 out of 1000 times, while performing kernel boot stress testing(external power on reset). None
GLSDK-1363 OMAPS00316544 Kernel / Uboot DRA7X: U-BOOT: UART-boot mode is not working on DRA7X platform in 2014.07 u-boot, unable to load u-boot image with YMODEM Use USB peripheral mode if feasible
GLSDK-1771 OMAPS00324225 Kernel / Uboot DRA7X: Kernel: Kernel Soft reboot fails few times when tested for 100 times. None
GLSDK-2190 OMAPS00324617 Kernel / Uboot IPC/BIOS: Suspend to Ram: Suspend/resume support for DSP is missing which prevents system from entering suspend state Manually unbind DSP before initiating Suspend Suspend fails
GLSDK-2383 OMAPS00326590 Kernel / Uboot u-boot: secure: dra7x: device tree (DTB) authentication fails if dtb file size is not 4 byte aligned Fix available. Use the patch from post-release page Authentication of DTB will fail
GLSDK-2387 Kernel / Uboot DRA7x: UBOOT: QSPI :cannot access more than 16MB of address space Fix available. Use the patch from post-release page
GLSDK-1527 OMAPS00321953 MMC/SD J6Eco: Sd card is not detected after using the HS card for long duration None Only observed on one board
GLSDK-1728 OMAPS00324050 Multimedia J6:multimedia: DSP based application like copycodec fails None DCE framework cannot be used for exercising DSP applications
GLSDK-1727 OMAPS00324041 SATA DRA7X: SATA: 3.0 Gbps SATA devices get enumerates in 1.5Gbps when connected through Port multiplier None
GLSDK-1725 OMAPS00323987 Thermal Thermal: MPU: Thermal_zone_0 (MPU) is disabled by default in kernel Manually enable by writing to sysfs entry as "echo enabled > /sys/devices/virtual/thermal/thermal_zone0/mode" MPU Thermal zone will not be enabled, MPU temperature will not be actively monitored
GLSDK-1293 OMAPS00314408 UART DRA7x: UART: UART3/4 ports do not support early debugging None
GLSDK-1305 OMAPS00315589 UART DRA7x: UART : DMA mode is not supported Disable DMA for UART transfers
GLSDK-1389 OMAPS00318710 USB USB: DWC3: warning occurs when the usb camera is removed while capturing the usb video None Warnings can be ignored
GLSDK-1769 OMAPS00324229 VIP / VPE DRA7xx: VPE: File2File checksum changes across multiple runs None No visual artifacts, but checksum on initial frame differs as couple of bytes are incorrect
GLSDK-2358 OMAPS00326112 VIP / VPE Failure to allocate a memory in vpe driver causes ioctl to hang None
GLSDK-2386 VIP / VPE VIP: Failed to capture from analog camera Fix available as patch
GLSDK-2385 OMAPS00326620 WiLink K3.14: Wilink: Performance degradation observed with wl18xx when running udp iperf tests None


Limitations[edit]

  • Audio - Primary sound card only supports 44.1kHz. Other sample rates require SRC before passing to ALSA pcm device
  • VIP - Driver does not support in-line CSC and scaling
  • Display - FPDLink display interface is not supported
  • Display - HDMI is not supported with Rev-D and earlier versions of DRA75x EVM
  • DRA7x: Power/Thermal - DVFS supports only MPU frequency and voltage changes
  • J6Eco: Power/Thermal - On a few samples dynamic detection MPU OPPs doesnt work due to wrong efuse values. Only OPP_NOM is enabled in such cases
  • WiLink - Wilink and bluetooth are not functional on J6Eco
  • Graphics - GC320 is not supported
  • Early Boot and Late Attach has only been verified with IPU2 and in two stage SD boot mode
  • System - NAND/NOR FS support is not available
  • EVM - JAMR3 sound card cannot be used simultaneously with Software Defined Radio
  • J6Eco: Boot - ROM - If an empty SD card is inserted in SD boot mode system hangs with some cards
  • J6: MMC/SD: UHS mode is not enabled on DRA75x

Issues closed since GLSDK v7.01.00.03[edit]

Key ID Module Summary
GLSDK-2241 OMAPS00324871 Audio / Radio J6: ALSA: no sound when playing audio files on J6 Rev E in 7.01.00.03 release
GLSDK-1998 OMAPS00324299 Audio / Radio J6: Missing pinmux and i2c4 node for JAMR3 radio/audio
GLSDK-1398 OMAPS00313913 Audio / Radio Radio Sync loss during long time testing (~18hrs)
GLSDK-1504 OMAPS00321321 Ethernet J6Eco: Ethernet: DHCP not functional with Power on reset button
GLSDK-1311 OMAPS00319131 Graphics SGX: Functionality: SGX HW recovery observed during termination of EGL based Wayland clients such as simple-egl / gst-wayland
GLSDK-2296 OMAPS00325389 Graphics wayland client apps hang up
GLSDK-2311 OMAPS00325847 Graphics K3.14: SGX: Clock frequency is 425.6Mhz
GLSDK-1720 OMAPS00323962 Graphics SGX: HMI hang observed for a GL context for specific UI operations
GLSDK-2281 OMAPS00325345 Graphics Weston segfaults and exits when EGL application is ended using Ctrl-C
GLSDK-1773 OMAPS00324259 Kernel / Uboot script: emmc: update the script to copy uenv-emmc.txt to eMMc device for succesful eMMC-boot.
GLSDK-1763 OMAPS00324213 Kernel / Uboot DRA7XX: U-BOOT-2014.07: Early Boot: ELF loader does not skip sections with type PT_DYNAMIC
GLSDK-1764 OMAPS00324214 Kernel / Uboot DRA7XX: U-BOOT-2014.07: Early Boot: Does not handle resource table sections with size less than 1 MB
GLSDK-2189 OMAPS00324615 Multimedia J6: Rpmsg: suspend to ram "MmRpc_create: Error: open failed, name=/dev/rpmsg-dce" post resume
GLSDK-2191 OMAPS00324616 Multimedia J6: Remoteproc: suspend to ram: IPU crash detected on resume
GLSDK-1392 OMAPS00313144 Multimedia Trickplay in a loop gets stuck
GLSDK-1729 OMAPS00324063 Multimedia J6:multimedia:ducati gets starved of buffers during certain test case leading to increase in playback time
GLSDK-1717 OMAPS00323843 Multimedia DRA7xx: Gstreamer: IPU crashed when playing H.264 L5.0 video
GLSDK-1685 OMAPS00323283 Multimedia K3.14: J6: M4 subsystem: IPU crash during GST Trick play usecase
GLSDK-2333 OMAPS00325892 Multimedia Remove hardcoded path to "/dev/video0" in gst-plugin-vpe source code
GLSDK-1370 OMAPS00319089 Multimedia J6eco:gst1.2:functionality dual decode with waylandsink returns error and hangs the system
GLSDK-1730 OMAPS00324065 Multimedia J6:multimedia:long run viddec3test dual decode throws extended decoder error for nth iteration of random stream
GLSDK-1344 OMAPS00318674 QSPI J6-RevG: QSPI: Stress QSPI read/write operation casues CRC failure
GLSDK-1386 OMAPS00317927 USB USB: DRA7X: DRD: erratic dwc3 interrupts occurs in device mode causing more than 2 sec delay to connect to host on 3.12 kernl
GLSDK-2299 OMAPS00325395 VIP / VPE vip can not get correct filed ID
GLSDK-1770 OMAPS00324235 VIP / VPE J6: Camera: OV10635 camera when connected via LVDS interface generates noise in the video capture


Post Release Updates[edit]

There are some defect fixes/patches which did not make it to the 7.02.00.02 release. As and when the patches for defect fixes are available, they will be documented in DRA7xx GLSDK 7.02.00.02 Post-release Updates page. Please register for changes to post-release-update page to be notified when a defect fix is available.

Versioning[edit]

This is GA release based on kernel version 3.14 (GLSDK 7.02.00.02) for DRA75x PG 1.0 and DRA72x.


Technical Support and Product Updates[edit]

Latest up to the minute information and updates may be found on the http://processors.wiki.ti.com/index.php/Category:GLSDK.
Please contact your FAE or CPM for any support requests on GLSDK

Download the Latest GLSDK[edit]

The latest GLSDK is available for download from http://downloads.ti.com/infotainment/esd/jacinto6/glsdk/latest/index_FDS.html

GLSDK releases can be downloaded from http://downloads.ti.com/infotainment/esd/jacinto6/glsdk/

The current version is 7.02.00.02.

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DRA7xx GLSDK 7.02.00.02 Release Notes here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DRA7xx GLSDK 7.02.00.02 Release Notes here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article DRA7xx GLSDK 7.02.00.02 Release Notes here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity