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.

Sitara SDK 5.04.01 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search


Return to the Sitara Linux Software Developer's Guide

TIBanner.png


Sitara SDK 05.04.01 Release Notes[edit]

Released April 16, 2012



GPLv3 Content[edit]

This SDK contains target file system images with the executables:

  • usr/bin/asn1Coding
  • usr/bin/asn1Parser
  • usr/bin/asn1Decoding

These executables are licensed under the terms of the GPLv3 license. These packages are part of the libtasn1 package which is marked in the manifest as being GPL without a specific version. The executables are the only part of this package licensed under the GPLv3 and all other portions are licensed under the terms of the LGPLv2.1 license. If you intend your product to not be subject to the GPLv3, please remove the above executables prior to distribution. This would be in addition to any packages identified as GPLv3 in the console boot message.

Note: the executables above will not be identified in the console boot message as GPLv3.


There are also some pre-compiled libraries for the ARM that are installed inside of the SDK on the host platform that are licensed under the terms of the GPLv3 license. These libraries can be used by your application to link in additional functionality. They are incorrectly identified as LGPL/GPL. These packages are the:

  • gnome-common package which contains the files:
    • gnome-autogen.sh
    • gnome-doc-common
  • libgnutls-openssl26 package which contains the files:
    • libgnutls-openssl.so.26
    • libgnutls-openssl.so.26.16.13


Content Overview[edit]

This is version 05.04.01.00 of the Sitara Software Development Kit (SDK). The SDK provides a fundamental software platform for development, deployment and execution of Linux based applications and includes the following:

Kernel Versions AM335x BeagleBone
3.2.0 Internal PSP version (04.06.00.07) X X
  • Bootloaders & Filesystems
  • SDK Installer
  • Setup Scripts
  • Makefiles
  • (Upgraded)Matrix Application Launcher
  • Example Applications
  • Code Composer Studio v5 (CCSv5)
  • Host Tools
    • Flash Tool
    • Pin Mux Utility


Supported Devices[edit]

  • AM335x
  • BeagleBone


What's New[edit]

We continue to enhance the features providing in the Sitara SDK.  This version includes the following new features:


  • Addition of power management into the Linux kernel and power management examples into the matrix application launcher.



Note - Some applications are platform specifc and highlighted in the Software Developer's Guide.


Installation and Usage[edit]

The Software Developer's Guide provides instructions on how to setup up your Linux development environment, install the SDK and start your development.  It also includes User's Guides for various Example Applications and Code Composer Studio.


Host Support[edit]

The Sitara SDK is developed, built and verified on Ubuntu 10.04 LTS.  In addition to the Long Term Support provided by Ubuntu on this version, we also recommend use of Ubuntu 10.04 LTS to ensure efforts to resolve any issues are not host related.  Details on how to create a virtual machine to load Ubuntu 10.04 LTS are described in the Software Developer's Guide.


Toolchain[edit]

Versions prior to 05.02 used the Codesourcery Lite 2009q1-203 toolchain.  This required pre-installation of the cs-lite toolchain before the SDK could be installed.  Versions after 05.02 utilize the open source gcc4.X toolchain and are fully integrated in the Sitara SDK (linux-devkit) no longer requiring a toolchain installation.  SDK version 05.02 supplies gcc 4.3.3. SDK version 05.03 supplies 4.5.3.  SDK version 05.04 supplied 4.5.3 with dynamic libgcc and libstdc++ libraries.


Technical Support and Product Updates[edit]

For further information or to report any problems, contact http://e2e.ti.com or http://support.ti.com.

Known Issues[edit]

BUG_ID IMPACT CLASS RELEASE Platform SUMMARY DETAILS
ARM_MPU.XLDR_UBOOT.21 Critical Other SDK 05.03.02+ AM335x / BeagleBone u-boot environment not optimally protected in NAND on AM335x EVM The NAND chips on the AM335x EVM require a minimum of 4 bits ECC. Linux and  u-boot support 8 bit ECC which exceeds the NAND requirements. However the u-boot enviroment is currently stored with only 1 bit ECC which does not meet the minimum requirements of the NAND.
ARM_MPU.KERNEL.39 Critical Other SDK 05.03.02+ ALL USB DMA disabled Devices which use the Mentor MUSB core currently disable the DMA due to instability issues. This will cause degradation from the expected USB throughput performance. The DMA support can be enabled in the kernel depending on your use case. The most commonly affected use cases are when the USB core is being used in host mode and there is both DMA and PIO traffic occurring at the same time. This has been observed with many USB WiFi adapters as well as when doing I/O operations to one device which inserting or removing another device. If you choose to enable DMA you should extensively test your use case to verify that no lockup occurs.t
ARM_MPU_SDK.BTS_MATRIX.122 Critical Other SDK05.04.00+ AM37x, AM335x PRCM Suspend/resume does not work completely with touchscreen as a wake-up source This issue was previously noted under Suspend/resume power demo description in MatrixGUI.
ARM_MPU_SDK.BTS_MATRIX.121 Critical Other SDK05.04.00+ AM37x AM37x - suspend resume does not work at 300MHz and 600MHz with 1.2 (revD) silicon Summary is that SDKs 05.02.00.00, 05.02.00.01, 05.03.02.00, 05.04.00.00 all fail to resume on 1.2 silicon when the clock is set to 300MHz. All work on 1.1 silicon for all clocks.
ARM_MPU_SDK.BTS_KERNEL.44 Critical Kernel SDK 05.04.00+ AM37x Some weak silicon does not run stably at 1GHz During testing it was noticed that some weak silicon may throw a kernel panic during boot when booting at 1GHz with a rate of 7-13%. This was found with revision 1.2 silicon only. This silicon can boot at 800MHz with no issues.
ARM_MPU_SDK.BTS_WLAN.19 Critical WiFi SDK 05.04.00+ AM37x Leaving WPA running for 50 minutes can cause sdio read error and kernel panic When leaving the WPA demo running for 50 minutes or longer it is possible to see errors like the following:
   wl1271: ERROR sdio read failed (-110)

As well as a kernel panic like:

[ 1575.880737] wl1271: ERROR command complete timeout
[ 1575.885742] ------------[ cut here ]------------
[ 1575.890625] WARNING: at /home/hudson/amsdk-nightly-build/cortex-A8/arago-tmp/
work/am37x-evm-arago-linux-gnueabi/ti-compat-wireless-wl12xx-0.20120206r412_02-r
110c/compat-wireless/drivers/net/wireless/wl12xx/cmd.c:107 wl1271_cmd_send+0x334
/0x368 [wl12xx]()
[ 1575.914062] Modules linked in: bufferclass_ti omaplfb pvrsrvkm wl12xx_sdio wl
12xx mac80211 cfg80211 compat
[ 1575.924224] [<c004b690>] (unwind_backtrace+0x0/0xe0) from [<c00731d0>] (warn_
slowpath_common+0x4c/0x64)
[ 1575.934020] [<c00731d0>] (warn_slowpath_common+0x4c/0x64) from [<c0073200>] (
warn_slowpath_null+0x18/0x1c)
[ 1575.944122] [<c0073200>] (warn_slowpath_null+0x18/0x1c) from [<bf1451e4>] (wl
1271_cmd_send+0x334/0x368 [wl12xx])
[ 1575.954803] [<bf1451e4>] (wl1271_cmd_send+0x334/0x368 [wl12xx]) from [<bf147c
04>] (wl1271_cmd_remove_peer+0xb8/0xf8 [wl12xx])
[ 1575.966674] [<bf147c04>] (wl1271_cmd_remove_peer+0xb8/0xf8 [wl12xx]) from [<b
f144b8c>] (wl1271_op_sta_remove+0xa0/0xe0 [wl12xx])
[ 1575.978912] [<bf144b8c>] (wl1271_op_sta_remove+0xa0/0xe0 [wl12xx]) from [<bf0
47af0>] (__sta_info_destroy+0x264/0x3c4 [mac80211])
[ 1575.991088] [<bf047af0>] (__sta_info_destroy+0x264/0x3c4 [mac80211]) from [<b
f04889c>] (sta_info_destroy_addr_bss+0x2c/0x44 [mac80211])
[ 1576.003967] [<bf04889c>] (sta_info_destroy_addr_bss+0x2c/0x44 [mac80211]) fro
m [<bf012168>] (nl80211_del_station+0x5c/0x68 [cfg80211])
[ 1576.016601] [<bf012168>] (nl80211_del_station+0x5c/0x68 [cfg80211]) from [<c0
39773c>] (genl_rcv_msg+0x178/0x1b8)
[ 1576.027221] [<c039773c>] (genl_rcv_msg+0x178/0x1b8) from [<c0396c8c>] (netlin
k_rcv_skb+0x50/0xac)
[ 1576.036560] [<c0396c8c>] (netlink_rcv_skb+0x50/0xac) from [<c03975b8>] (genl_
rcv+0x18/0x24)
[ 1576.045257] [<c03975b8>] (genl_rcv+0x18/0x24) from [<c0396644>] (netlink_unic
ast+0x238/0x2d4)
[ 1576.054168] [<c0396644>] (netlink_unicast+0x238/0x2d4) from [<c0396970>] (net
link_sendmsg+0x290/0x320)
[ 1576.063873] [<c0396970>] (netlink_sendmsg+0x290/0x320) from [<c0370040>] (soc
k_sendmsg+0x90/0xac)
[ 1576.073150] [<c0370040>] (sock_sendmsg+0x90/0xac) from [<c0371730>] (sys_send
msg+0x1b0/0x214)
[ 1576.082031] [<c0371730>] (sys_sendmsg+0x1b0/0x214) from [<c0045a80>] (ret_fas
t_syscall+0x0/0x3c)
[ 1576.091186] ---[ end trace c4b0aeb13fc96225 ]---
ARM_MPU_SDK.BTL_WLAN.20 Critical WiFi SDK 05.04.00+ All Leaving Bluetooth demo running for an hour causes a stale list of devices and stale pairing information Leaving the demo running can result in a stale scan list such that pressing the "start scan" button will fail to find new devices. Restarting the demo will allow finding the new devices, but devices that were previously paired need to be re-paired.
ARM_MPU_SDK.BTS_BENCHMARKS.5 Not Critical Boot Time SDK 05.02+ All Boot stalls at gnome-vfs During the first boot of a clean file system the boot will stall for a while at the "Configuring gnome-vfs" step. Depending on the SD card speed or network speed this could be a couple of seconds or could take a minute. During this time the gnome-vfs package is doing a large amount of read operations and not all SD cards are read optimized. On subsequent boots this is not required and should no longer cause a delay. Scenarios where this might be encountered are when making a new NFS or SD card file system from the SDK pre-built file system found in the filesystem directory.
ARM_MPU_SDK.BTS_MATRIX.131 Not Critical WiFi SDK 05.04.00+ AM37x console message "NOHZ: local_softirq_pending 08" seen when running wifi When running the soft AP WiFi example the message "NOHZ: local_softirq_pending 08" message may be seen on the console but does not affect functionality.
ARM_MPU_SDK.BTS_MATRIX.135 Not Critical Other SDK 05.04.00+ All When booting from NFS the /etc/resolv.conf file is not populated When booting from NFS the user space udhcpc command is not run since the root file system is using the network. This prevents the /etc/resolv.conf file from being populated by the DHCP server which can lead to not being able to browse to web sites such as ti.com. Updating the contents of /etc/resolv.conf and rebooting will configure the network to allow the DNS lookup to occur.
ARM_MPU_SDK.BTS_Make.18 Not Critical Makefiles SDK 05.04.00+ All top-level SDK Makefile matrix-gui target fails install The top-level Makefile in the SDK directory will fail the "make matrix-gui_install" target since the Makefile.build file no longer exists.
ARM_MPU_SDK.BTS_CCSV5.16 Not Critical Other SDK 05.04.00+ All QT projects report error during build When building projects like qt-tstat in CCSv5 an error is reported while processing the .pro file. The project builds successfully and this error can be ignored.
ARM_MPU_SDK.BENCHMARKS.7 Not Critical ARM SDK 05.03.02+ ALL Dhrystone results may vary Dhystone may vary from the expected 1.8 DMIPS/MHz. Increasing the number of iterations that dhrystone runs will decrease the variability of the results.
ARM_MPU_SDK.FLASH_TOOL.7 Not Critical Other SDK 05.03.02+ BeagleBone, AM335x no flash tool support Flashing may be done using u-boot: AM335 Flash Programming Guide
ARM_MPU.KERNEL.35 Not Critical Other SDK 05.03.02+ AM35x Warning message during boot The following message may be ignored. It does not apply to AM35x:
[    0.000000] WARNING: at arch/arm/mach-omap2/pm.c:94 _init_omap_device+0x7c/0)
[    0.000000] _init_omap_device: could not find omap_hwmod for iva
[    0.000000] Modules linked in:
[    0.000000] [<c0049690>] (unwind_backtrace+0x0/0xe0) from [<c006f58c>] (warn)
[    0.000000] [<c006f58c>] (warn_slowpath_common+0x4c/0x64) from [<c006f624>] )
[    0.000000] [<c006f624>] (warn_slowpath_fmt+0x2c/0x3c) from [<c0050c80>] (_i)
[    0.000000] [<c0050c80>] (_init_omap_device+0x7c/0x9c) from [<c000ff5c>] (om)
[    0.000000] [<c000ff5c>] (omap2_common_pm_init+0x30/0x104) from [<c003a470>])
[    0.000000] [<c003a470>] (do_one_initcall+0xb0/0x188) from [<c0008c2c>] (ker)
[    0.000000] [<c0008c2c>] (kernel_init+0x98/0x14c) from [<c0044ad4>] (kernel_)
[    0.000000] ---[ end trace 1b75b31a2719ed1c ]---
ARM_MPU_SDK.KERNEL.27 Not Critical Cryptos/Security SDK 05.03.02+ BeagleBone no crypto driver support in the Linux kernel Crypto acceleration driver support is under development and will be available in 2Q 2012.
ARM_MPU_SDK. INSTALLER_SCRIPTS.50 Not Critical Other SDK 05.03.02+ ALL uboot-env-setup.sh script cannot save oldbootcmd from default u-boot params because of string length. After running setup.sh to create a minicom script, when you run the mincom script, you may see a "setenv usage" message.  The oldbootcmd will not be saved.  The result of this is that you may lose your intial bootcmd after you run the script. (NOTE) you can get back to default u-boot enviroment by doing a nand erase of the u-boot parameters partition in NAND.
ARM_MPU_SDK. INSTALLER_SCRIPTS.25 Not Critical Other SDK 05.03.02+ ALL setup.sh script may display two IP addresses as default option. Type the IP address of the Linux host instead of taking the default.
ARM_MPU_SDK. INSTALLER_SCRIPTS.31 Not Critical Other SDK 05.03.02+ BBxM Minicom script generated by uboot-env-setup.sh script is not effective on BBxM because BBxM has no NAND flash.  Need to modify the uEnv.txt on the boot partition of SD Card to change u-boot parameters.
ARM_MPU_SDK.FLASH_TOOL.8 Not Critical Other SDK 05.03.02+ AM180x Need to get FlashAndBootUtils v2.35 to be able to rebuild CCS/JTAG-based flash writers with CCSv5.1 

Go to this location

http://sourceforge.net/projects/dvflashutils/files/OMAP-L138/

and download FlashAndBootUtils_v2.35.  

ARM_MPU.XLDRBOOT.19 Not Critical Other SDK 05.03.02+ AM37x when booting from SD card, you may see "timedout" messages

When loading uImage from SD card, you may get some warning messages: 

mmc_send_cmd: timedout waiting for stat! 


ARM_MPU.ExApps.25 Not Critical Other SDK 05.03.02+ AM335x Oprofile -when running a session you can see quite a few 'rm' errors When running an NFS mounted file system, and running the Oprofile Applications, "Run Signal Parent" and "Run Signal Parent Optimized" you see many can not "rm" errors. This is just an annoyance the rm is successful. This issue will be resolved in the next release.
ARM_MPU.GFX.1 Not Critical Other SDK 05.03.02+ AM35x, AM37x Graphics driver initialization causes a stack dump on the 2.6.37 kernel. At boot up, during initialization of the Graphics driver you will see:
[ INFO: possible recursive locking detected ]

followed by a stack trace dump. This message can be ignored, there is further information here: http://processors.wiki.ti.com/index.php/SGXDbg

ARM_MPU.GFX.4 Not Critical Other SDK 05.03.02 AM35x, AM37x+ OGLESShadowTechniques can lockup and hang the system. OGLESShadowTechniques application can lock up and only reboot will bring the system back up and running. It is recommended not to run this application.
ARM_MPU.KERNEL.18 Not Critical Other SDK 05.03.02+ AM180x SDK missing Source code for UBL. Currently the UBL source code is missing from this release.
ARM_MPU_SDK.BTS_MATRIX.136 Not Critical Other SDK05.03+ All 3D demos could not run when running NFS When rebuilding the kernel and installing the kernel modules, the existing modules are removed by the modules_install step of the kernel build. For out-of-tree driver modules such as the SGX modules this requires that those modules be re-built against the re-built kernel. Not rebuilding and re-installing these modules to the target file system will result in the applications that use those drivers, such as the 3D demos to fail to run.
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 Sitara SDK 5.04.01 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 Sitara SDK 5.04.01 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 Sitara SDK 5.04.01 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article Sitara SDK 5.04.01 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article Sitara SDK 5.04.01 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Sitara SDK 5.04.01 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Sitara SDK 5.04.01 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 Sitara SDK 5.04.01 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Sitara SDK 5.04.01 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