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.02 Release Notes
Contents
Sitara SDK 5.02 Release Notes[edit]
Released July 8, 2011
Content Overview[edit]
This is version 05.02.00.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
- 2.6.37 (03.21.00.04) - AM180x
- 2.6.37 (04.02.00.07) - AM35x/AM37x
- 2.6.39 - Beagleboard-xM
- Bootloaders & Filesystems
- SDK Installer
- Setup Scripts
- Makefiles
- Matrix Application Launchers
- Example Applications
- Code Composer Studio v5 (CCSv5)
- Host Tools
- Flash Tool
- Pin Mux Utility
Supported Devices[edit]
- Beagleboard-xM RevC
- AM37x
- AM35x
- AM180x
What's New[edit]
We continue to enhance the features providing in the Sitara SDK. This version includes the following new features:
- Full integrated gcc4.3.3 toolchain
- WLAN support including SoftAP
- GStreamer/FFMPEG Multimedia
- Camera support
- Power Manager
- USB Profiler
- LMBench
- Cryptography
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]
Previous Sitara SDK versions used the Codesourcery Lite 2009q1-203 toolchain. This required pre-installation of the cs-lite toolchain before the SDK could be installed. This SDK version however utilizes the open source gcc4.3.3 toolchain and is fully integrated in the Sitara SDK (linux-devkit) no longer requiring a toolchain installation.
Known Issues[edit]
BUG_ID | IMPACT | CLASS | BTS_RELEASE | PLATFORM | SUMMARY | DETAILS |
SDK.BTS_ExApps.1 | Not Critical | Cryptos/Security | SDK5.02 | AM180x | Crypto application does not show ip address. | Crypto app for executing secure server does not report the applicable ip address for a browser. |
SDK.BTS_ExApps.13 | Not Critical | USB | SDK5.02 | ALL | Bonnie++ takes about 30 minutes on 1G USB Flash | Bonnie may take a significant time to run depending on the Flash size. |
SDK.BTS_ExApps.4 | Not Critical | CRYPTOS | SDK5.02 | AM37x | No top level rule to make ti-ocf-crypto-module | Building the ti-ocf-crypto-module is dependent on having the kernel fully configured and built. So it is not appropriate for the top level makefile at this time.Module build will be formally documented in the Crypto UG Wiki.Complete fix will be pushed to next SDK release. |
SDK.BTS_GFX.1 | Not Critical | GFX | SDK5.02 | AM35x, AM37x, BBxM | PVR stack dump errors msgs on boot | During boot, the PVR dumps error messages to the console even though it is up and running. |
SDK.BTS_INSTALLR_SCRIPTS.25 | Not Critical | INSTALL_SCR | SDK5.02 | ALL | Multiple Host IP Addresses can cause issue within setup.sh | While executing setup.sh, if your host has multiple IP addresses (as happens when you are simultaneously connected to Eth and Wifi), the setup.sh script will autodetect both IP addresses. At installation if the operator types the correct IP address at the install prompt, the problem can be avoided. If the operator just hits return to accept two IP addresses, this will cause issues with the mincom autogenerated script. |
SDK.BTS_KERNEL.13 | Not Critical | USB | SDK5.02 | AM37x | Kernel oops at idle with USB flash stick inserted | Issue specific to hardware issues approx 10% of the EVMs. AM37X-EVM with USB flash stick inserted and mounted via udev detection. Sat idle overnight and found this crash in the morning:
[29215.177215] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa318034 [29215.185241] Internal error: : 1028 [#1] [29215.189270] last sysfs file: /sys/devices/platform/ehci-omap.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sda/ueventnot found, cannot execute Bonnie++\"\" [29215.200836] Modules link ...... |
SDK.BTS_KERNEL.16 | Not Critical | KERNEL | SDK5.02 | AM37x | TVP decoder not working | I2C failures are observed while detecting tvp514x decoder when WLAN card is connected to the EVM. Currently dec_reset signal is asserted every time tvp5246 is enabled, this should be done only in _init call. To be fixed in the next release. |
SDK.BTS_KERNEL.20 | Not Critical | KERNEL | SDK5.02 | ALL | During bootup, EVM appears to hang temporarily around Configuring gnome-vfs. | EVM is not hung, there is just a small delay. This is only on the first boot. Subsequent boots do not have this issue. |
SDK.BTS_KERNEL.23 | Not Critical | PRCM | SDK5.02 | AM37x | Suspend/Resume: USB do not work anymore after suspend/resume | Before running suspend/resume demo, usb keyboard, USB mouse and USB flash drive can be detected. When resuming by entering character in console after suspend, those USB devices could not be detected anymore. Unplug and replug will not bring them up again. A reboot board is needed to make them work again. |
SDK.BTS_Make.2 | Not Critical | PRU | SDK5.02 | AM180x | PRU has no top level make target | This will be updated in the next SDK when we have a top-level make target for the Linux kernel as well. This is required to allow building an out of tree kernel module which depends on having the kernel already built. |
SDK.BTS_Make.4 | Not Critical | CRYPTOS | SDK5.02 | AM37x | ti-ocf-crypto-module-1.0: CROSS_COMPILE | ti-ocf-crypto-module-1.0: CROSS_COMPILE should be "arm-arago-linux-gnueabi-" in Makefile. currently, it is set to: CROSS_COMPILE=arm-none-linux-gnueabi- |
SDK.BTS_MATRIX.18 | Not Critical | PRU | SDK4.0.1.0 | AM180x | PRU: GPIO Toggle has intermittent failures | The GPIO Toggle test fails intermittently. Running 100 trials on one specific board, 27 failures were recorded. |
SDK.BTS_MATRIX.19 | Not Critical | PRU | SDK4.0.1.0 | AM180x | PRU: build error: cannot find -lprussdrv | The Makefile needs to be updated in a later release. A work around is found here: http://processors.wiki.ti.com/index.php/PRU_Linux_Application_Loader#Installing_the_PRUSSDRV_User_Space_Library |
SDK.BTS_MATRIX.30 | Not Critical | DSS | SDK4.0.1.0 | AM37x | mouse is not working after remove display rotation. | When bringing up Matrix GUI, if you remove the 90 degree rotation the mouse stops working. For example if you leave off the "-display transformed:Rot90" while bringing up Matrix GUI. From the console host: "matrix_guiE -qws /usr/share/matrix/html/menu_main_1.html" |
SDK.BTS_MATRIX.36 | Not Critical | GFX | SDK4.0.1.0 | AM35x, AM37x, BBxM | XGXPerf not running from matrix | XGXperf not able to be run from matrix GUI. XGXperf can be run standalone outside of Matrix GUI. |
SDK.BTS_MATRIX.43 | Not Critical | MATRIX | SDK5.02 | ALL | Qt4 Examples are not maximized | Some examples are not maximized by default and some examples are fixed sizes. For example the browser is not automatically maximized. You can maximize the browser by clicking on or touching the maximize button on the top right menu bar. |
SDK.BTS_MATRIX.44 | Not Critical | MATRIX | SDK5.02 | ALL | matrix-tui is not up to date | Matrix TUI is a subset of Matrix GUI. Matrix TUI is missing many updates. TUI contains a 2D demo which has been removed, so it will not work. |
SDK.BTS_MATRIX.50 | Not Critical | MATRIX | SDK5.02 | AM37x | matrix-gui: there are warning messages during the build. | You see warnings when you build the Matrix GUI example application: :0:15: warning: missing whitespace after the macro name |
SDK.BTS_MATRIX.41 | Not Critical | MATRIX | SDK5.02 | AM37x | LCD to DVI app is rotated | While switching from LCD to DVI display screen is rotated by 90 degrees, the main goal of the script is to demonstrate use of sysfs to switch display device from user space. To enable matrix gui in DVI mode please refer Sitara Linux Software Developer’s Guide. |
SDK.BTS_MATRIX.60 | Not Critical | MATRIX | N/A | AM35x,AM37x, AM180x | Example application matrix GUI will not install propery into the target filesystem | For Matrix GUI example application on the host. The top level Makefile will not install properly into your target file system. You have to substitue your platform in Makefile.buid. Replace:PLATFORM ?= "Platform" with PLATFORM = am3517 or am3715 or am180x. Notice that you have to remove the '?'. |
SDK.BTS_WLAN.3 | Not Critical | WLAN | SDK5.02 | BBxM | Beagleboard XM currently does not support wifi | Wifi may be added to beagleboard at a later date. |
SDK.BTS_WLAN.7 | Not Critical | MATRIX | SDK5.02 | ALL | TUI: WiFi menu fail to run and then hangs | On am180x: WiFi configure fails when run from TUI WiFi menu. After it fails, it hangs the console. |
Technical Support and Product Updates[edit]
For further information or to report any problems, contact http://e2e.ti.com or http://support.ti.com.