Release Information

The Linaro Team is pleased to announce the release of Linaro 11.09, the Linaro’s fourth release delivered on a monthly cadence.

This release includes components delivered by all Linaro Teams: Working Groups, Landing Teams and Platform Teams. As usual, it brings a lot of updates and new features, integrated on top of Android and Ubuntu.

Among the improvements brought by this release and delivered by Linaro engineers, it worths mentioning:

  • Beta release of our Continuous Integration (CI) Build Service focused on continuous large scale kernel tracking. This is a first step in support of the new Kernel Working Group developement model based on a stable tree and continuous integration of the Working Groups and Landing Teams Kernel.
  • Ubuntu based image distribution format has seen a big improvement through the arrival of hardware packs v2. This new format will allow more flexibility in shipping our growing board support alongside our hardware independent Ubuntu based images.
  • On the hardware enablement front, both Android and Ubuntu images have seen good improvements on most of our primary target boards. This includes the availability of Wi-Fi and Bluetooth for Android PandaBoard builds and audio (ALSA UCM) on our Ubuntu builds with proper kernel support.

  • Android image builds are first to incorporate the whole userspace and kernel using the Toolchain Working Group proposed -O3 option.
  • The Graphics Working Group added a xrender based compositing test to GLCompBench and merged a 2D convolution benchmarking scene and 3D screensaver inspired benchmarking scene to GLMark2. With these improvements, our set of graphics tests grows again by tests designed with real user experience use cases. In addition, GLMark2 is now integrated on all our Android builds and is automatically run in Linaro Validation Farm.
  • The Kernel Working Group continued their outstanding work to always make the very latest available ARM bits included as part of our linux-linaro 3.0.4 based release. We include the ARM merged code of 3.1-rc1 from Russell King's tree, stable and ready for consumption.
  • LAVA saw various plumbing improvements. The number of PandaBoards deployed got a significant boost with roughly 15 boards now being active 24/7.

  • Last but not least, we have the usual updates of our core components from the Toolchain Working Group, including a fresh code drop for gcc-linaro, gdb-linaro and qemu-linaro. All those of course come pre-integrated for direct use on Ubuntu host as well as Android or Ubuntu targets.

See the detailed highlights of this release to get an overview of what has been accomplished by the Working Groups, Landing Teams and Platform Teams. The release details are linked from the "Details" column for each released artifact on the release wiki page.

- Highlights of this release

  • Android

    • Ethernet Configuration Manager from the x86 Android project is now available in all builds.
    • Ethernet now works on Panda, Staging Panda, Beagle, Beagle xM, Staging Snowball.
    • QA on all boards for the 11.09 Linaro Android Builds.
    • Daily builds of Android toolchain against gcc-linaro bzr repository is provided.
    • Android is now compiled with GCC4.6 with -O3.
    • Busybox is built from source in all Android builds.
    • glmark2 added to all the official builds for Android.
    • Powertop is now available on Android.
    • Linaro's 11.09 toolchain has been benchmarked.
    • All Android builds are running with the 11.09 toolchain.
    • The MLO that Panda and Staging Panda uses for Android uses gets built from source from the upstream git.
    • An OMAP4460 Android build is available from android-build.
    • Panda supports Bluetooth.
    • Panda supports Wi-Fi.
    • Snowball Android A-release from igloocommunity.org can be built and programmed with Linaro tools. Some gits containing binaries must be downloaded and be part of a local build due to license requirements.
    • Automated verification and merge of changes reviewed in gerrit.
    • Panda can now go into and come out of suspend.
  • Developer Platform

    • Daily builds for both U-Boot Linaro and Upstream now published at the Staging Overlay, with hardware packs generated including the daily builds. This is the first and most important step to reach a proper CI loop.
    • Native Gcc-Linaro packages are now available at the Overlay PPA.
    • Cross Gcc-Linaro packages that support multi-architectures are now available at the Toolchain Backports PPA.
    • Ubuntu hardware packs are now ported to use version 2, reducing the dependency on linaro-image-tools.
    • Added LTTng 2.0 prerelease support to feature a unified trace-control client "lttng" to control both kernel tracing and userspace tracing.
    • Support for Multiarch on Debian/Ubuntu has yielded 28 package changes upstream and at Oneiric Overlay PPA.
    • Ubuntu Oneiric now also provides the libjpeg-turbo package, based on the Linaro 11.09 release.
    • The Systemtap diagnostic tool has been integrated into the Ubuntu LEBs images. Systemtap will report on kernel function entry/exit with function parameters and return relevant values.
    • Local modifications at U-Boot-Linaro are all sent upstream, and code is rebased against U-Boot v2011.09rc2.
    • Ubuntu Oneiric release will deliver support for release 11.09 of linux-linaro kernel packages.
    • Live-build now supports using linaro-media-create as part of image creation to now directly output to SD card or dd-able image file.
    • Daily packages for Linaro Powerdebug, glcompbench and GLMark2 are now available at the Staging Overlay, supporting the continuous integration effort by enabling the automatically generated packages to be available for the Ubuntu LEB.
  • Graphics

    • UMM: a set of topic branches has been made available - http://git.linaro.org/gitweb?p=people/jessebarker/linaro-mm-sig/linux-2.6.git;a=summary. The set contains the current patches for UMM work - with contributions of CMA patchset, the DRM/KMS driver for OMAP4 (from Multimedia WG), and dma_buf code first implementation for the buffer object sharing.

    • glmark2 has been updated with quite a few new items: command-line option to specify the benchmarks to run using a text file, new benchmark for blur desktop effect, support for multiple lights in the phong shading benchmark, support for loading models from OBJ geometry files, per-scene options to set shader precision at runtime.
    • GLEW lib v1.6.0 which supports OpenGL and OpenGL ES has been released. The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
    • Unity/Compiz/Nux for Oneiric build on ARM has also been updated to latest Oneiric code, other than fixing some crashes and bugs
  • Kernel

    • Submitted over 100 patches upstream to cleanup and consolidate various kernel headers that will allow for building of a single kernel across multiple SOCs.
    • Continued to implement Device Tree support for Linaro member platforms, focusing on changes to drivers and subsystems inlcuding IRQ controllers, GPIO, serial devices, MMC devices, and regulators across various SOCs. This work also included porting for the new i.mx6 SOC and the ARM Versatile Express platform.
    • Submitted several revisions of the pinctrl/pinmux subsystem for review and made significant progress in getting it accepted by the community.
    • Continued work on adding Thumb-2 support to the kernel including fixing randconfig build errors, reviewing sub-arch ports for non-Thumb-2 compatible code, and working on documentation to help SOCs ports migrate to Thumb-2.
  • Multimedia

    • Alsa UCM first release in Ubuntu LEB. The ALSA Use Case Manager (UCM) is a LGPL library designed to allow high level control of audio use cases in sound device hardware. It is intended to be used by applications to quickly and easily change the hardware audio use case of a device in a generic and portable manner.
    • libjpeg-turbo reworked to become faster in starting up and it also gets rid of race conditions. Also it has been work to use runtime detection of NEON enabled hardware. Also the library was pushed to Oneiric.
    • OpenMAX vendor survey created and presented to OpenMAX IL WG - https://wiki.linaro.org/WorkingGroups/Middleware/Multimedia/Specs/1111/OpenMaxIntegration?action=AttachFile&do=view&target=OpenMax_Survey.pdf. The survey lists and analyzes SoC vendors client implementations of OpenMax IL.

  • OCTO

  • Power Management

    • Sched_mc support for ARM has been accepted in mainline, it will be in the 3.2 kernel
    • The common Save/Restore for cpuidle code is working on Samsung Exynos platform.
    • Powertop is now available on Android.
  • Toolchain

    • Added new performance improvements to gcc-linaro, including improving conditional compares, constant generation in Thumb-2, reducing over promotion when vectorising, and adding support for vectorising widening multiplies.
    • Added remote hardware watchpoint support to gdb-linaro.
  • Validation

    • Continuous Integration systems scheduling their jobs in LAVA can now easily link to the results and query the results by using the id returned by the scheduler.
    • LAVA results can now be tagged for grouping with other results.
    • LAVA now includes a test execution framework for running tests and benchmarks on Android platform.
    • Jobs can be cancelled from the scheduler User Interface or Command Line Interface.
    • LAVA can now be put into a state to finish the jobs already in progress, but not start new ones so that a maintenance window can be created.
    • Information like SHA1 and UUID in results views have been replaced by a more human readable fields. See also Planet Linaro post.

    • The LAVA dispatcher is now available as a package.
    • Local configuration data for LAVA dispatcher is now stored in configuration files. See also Planet Linaro post.

    • The LAVA scheduler can be shutdown or restarted without affecting the jobs that are running.
    • A new view has been added to the scheduler to show details about each device.
    • LAVA Test has been reconstructed as a plugin under LAVA Tool.
    • A new kernel package can be specified for testing directly in the LAVA dispatcher.

Getting Started

Download the images for Linaro 11.09 supported platforms and follow the instructions for installing the image on your device.

Evaluation Builds (preview/LEBs)

Version

Release

Instructions

Download for...

Details

IconsPage/icon-android-button-128x64.png

2.3.5

11.09

here

i.MX53*, Origen*, PandaBoard, Snowball*

linaro-android details

IconsPage/icon-ubuntu-button-128x64.png

Natty

11.09

here

i.MX53*, Origen*, PandaBoard, Snowball*

linaro-ubuntu details

(*) preview build; not officially supported yet

Android Components

Name

Version

Release

Download

android-toolchain

4.5-2011.09

11.09

android-toolchain download

android-toolchain

4.6-2011.09

11.09

android-toolchain download

Graphics Components

Name

Version

Release

Download

Details

compiz

0.9.5.94-2011.09

11.09

compiz download

compiz details

compiz-plugins

0.9.5-2011.09

11.09

compiz-plugins download

compiz-plugins details

glcompbench

2011.09

11.09

glcompbench download

glcompbench details

glew

2011.08

11.08

glew download

glew details

glmark2

2011.09

11.09

glmark2 download

glmark2 details

nux

1.8.0-2011.09

11.09

nux download

nux details

smartt

0.5

11.06

smartt download

smartt details

unity

4.16.0-2011.09

11.09

unity download

unity details

Kernel Components

Name

Version

Release

Download

Details

linux-linaro

3.0-2011.09

11.09

linux-linaro download

linux-linaro details

Landing Teams Components

Name

Version

Release

Download

Details

linux-linaro-android-lt-st-ericsson

3.0-2011.09

11.09

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-android-lt-ti

3.0-2011.09

11.09

linux-linaro-android-lt-ti download

linux-linaro-android-lt-ti details

linux-linaro-lt-freescale

2.6.38-2011.09

11.09

linux-linaro-lt-freescale download

linux-linaro-lt-freescale details

linux-linaro-lt-samsung

3.0-2011.09

11.09

linux-linaro-lt-samsung download

linux-linaro-lt-samsung details

linux-linaro-lt-st-ericsson

3.0-2011.09

11.09

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-lt-ti

3.0-2011.09

11.09

linux-linaro-lt-ti download

linux-linaro-lt-ti details

Multimedia Components

Name

Version

Release

Download

Details

alsa-ucm-conf

2011.09

11.09

alsa-ucm-conf download

alsa-ucm-conf details

libjpeg-turbo

1.1.90-2011.09

11.09

libjpeg-turbo download

libjpeg-turbo details

Platform Components

Name

Version

Release

Download

Details

lava-android-test

0.0.1-2011.09

11.09

lava-android-test download

lava-android-test details

lava-dashboard

0.8-2011.09

11.09

lava-dashboard download

lava-dashboard details

lava-dashboard-tool

0.6-2011.07

11.07

lava-dashboard-tool download

lava-dashboard-tool details

lava-server

0.5.1-2011.09

11.09

lava-server download

lava-server details

lava-dispatcher

0.3.0-2011.09

11.09

lava-dispatcher download

lava-dispatcher details

lava-scheduler

0.5.2-2011.09

11.09

lava-scheduler download

lava-scheduler details

lava-scheduler-tool

0.2-2011.09

11.09

lava-scheduler-tool download

lava-scheduler-tool details

lava-test

0.3.0-2011.09

11.09

lava-test download

lava-test details

lava-tool

0.2-2011.07

11.07

lava-tool download

lava-tool details

linaro-python-dashboard-bundle

1.6-2011.09

11.09

linaro-python-dashboard-bundle download

linaro-python-dashboard-bundle details

linaro-django-xmlrpc

0.4.2-2011.08

11.08

linaro-django-xmlrpc download

linaro-django-xmlrpc details

linaro-image-tools

2011.09

11.09

linaro-image-tools download

linaro-image-tools details

svammel

2011.09

11.09

svammel download

svammel details

u-boot-linaro

2011.09.5

11.09

u-boot-linaro download

u-boot-linaro details

Power Management Components

Name

Version

Release

Download

Details

pm-qa

0.1.2-2011.09

11.09

linaro-pm-qa download

linaro-pm-qa details

powerdebug

0.6.0-2011.09

11.09

linaro-powerdebug download

linaro-powerdebug details

powertop

1.98-2011.08

11.08

linaro-powertop download

linaro-powertop details

Toolchain Components

Name

Version

Release

Download

Details

cortex-strings

1.0-2011.09

11.09

cortex-strings download

cortex-strings details

gcc-linaro

4.5-2011.09

11.09

gcc-linaro download

gcc-linaro details

gcc-linaro

4.6-2011.09

11.09

gcc-linaro download

gcc-linaro details

gdb-linaro

7.3-2011.09

11.09

gdb-linaro download

gdb-linaro details

qemu-linaro

0.15.50-2011.09

11.09

qemu-linaro download

qemu-linaro details

Developers and Community Builds

IconsPage/icon-warning-32x32.png

Developers and community builds are not officially supported. However, we hope that they are useful and hence we publish a list of last-known-to-work images and hardware packs.

Name

Version

Release

Instructions

Download for...

Android Mainline

2.3.5

11.09

here

BeagleBoard, PandaBoard

Nano

Natty

11.09

here

BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express

Developer

Natty

11.09

here

BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express

ARM Linux Internet Platform (ALIP)

Natty

11.09

here

BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express

Known Issues

Bug

Description

Affected

Board(s)

753878

Ubuntu image - icons and parts of screen disappear with Origen

754254

imx51 randomly truncates serial input at 31 characters

788746

Ethernet is not enabled be default

804091

Snowball USB not working

Android/Ubuntu

Snowball

810049

No HDMI display working in linux-linaro-android 3.0-2011.07

Android

PandaBoard

817317

[mx51evk] root not found and boot failed to initramfs shell

823313

Android LEB fails to mount system and user partition interminttently

832680

Make available source and debug packages corresponding to Linaro binary images

842973

Combined V2/V3 Snowball hwpack (20110905) fails with l-m-c

Ubuntu

Snowball

843628

perf failure on panda (omap4)

849005

GLK3.0 allows processes to overwrite page frame data

Ubuntu

Snowball

859958

SNOWBALL: ECM needs to be brought up for ethernet to work

Android

Snowball

860028

Ethernet does not work automatically after plugging in Ethernet

 Android

i.MX53, Origen, PandaBoard, Snowball

860225

boot script is now mandatory with hwpack v2

Ubuntu

Versatile Express

860487

Suspend resume feature: display never dims

Android

PandaBoard

864591

gcc-4.6-arm-linux-gnueabi is uninstallable on Oneiric

Ubuntu

Workarounds

Android

  • 804091 [Snowball] Snowball V2, V3 and V4 boards have an issue in USB OTG Host mode. While in USB Device mode they are fully working, they will not work reliably in OTG Host mode. Please use V5 boards if USB OTG Host mode is required.

  • 859958 [Snowball] Ethernet should come up automatically via dhcp but doesn't. The work around is to bringup and close the ECM.

  • 860028 [i.MX53, Origen, PandaBoard, Snowball] This is across all targets that have the Ethernet Connection Manager. If you boot up without Ethernet plugged in, you must turn Ethernet off and

on after plugging it in for Ethernet to work.

Ubuntu

  • (none).

linaro-image-tools

  • 842973 [Snowball] Combined V2/V3 Snowball hwpack (20110905) fails with l-m-c. Please, use the appropriate hwpack for your Snowball revision. See the board versions and marking.

  • 860225 [Versatile Express] boot script is now mandatory with hwpack v2. It affects 2011.09 release. Please, use latest version from bazaar: $ bzr branch lp:linaro-image-tools.

Where To Find More Information

More information on Linaro can be found on our website.

Feedback and Support

Subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro developments.

   #linaro
   #linaro-android
  • Bug reports should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to Linaro project.

  • Questions? ask Linaro.

  • Interested in commercial support? inquire at Linaro support <support AT linaro DOT org>

- Announcement

Subject: Linaro 11.09 released
To: Linaro Announce

The Linaro Team is pleased to announce the release of Linaro 11.09,
the Linaro’s fourth release delivered on a monthly cadence.

This release includes components delivered by all Linaro Teams: Working Groups,
Landing Teams and Platform Teams. As usual, it brings a lot of updates and new
features, integrated on top of Android and Ubuntu.

Among the improvements brought by this release and delivered by Linaro
engineers, it worths mentioning:
 * Beta release of our Continuous Integration (CI) Build Service focused on
   continuous large scale kernel tracking. This is a first step in support of
   the new Kernel Working Group developement model based on a stable tree and
   continuous integration of the Working Groups and Landing Teams Kernel.
 * Ubuntu based image distribution format has seen a big improvement through
   the arrival of hardware packs v2. This new format will allow more flexibility
   in shipping our growing board support alongside our hardware independent
   Ubuntu based images.
 * On the hardware enablement front, both Android and Ubuntu images have seen
   good improvements on most of our primary target boards. This includes the
   availability of Wi-Fi and Bluetooth for Android PandaBoard builds and audio
   (ALSA UCM) on our Ubuntu builds with proper kernel support.
 * Android image builds are first to incorporate the whole userspace and kernel
   using the Toolchain Working Group proposed -O3 option.
 * The Graphics Working Group added a xrender based compositing test to
   GLCompBench and merged a 2D convolution benchmarking scene and 3D
   screensaver inspired benchmarking scene to GLMark2. With these improvements,
   our set of graphics tests grows again by tests designed with real user
   experience use cases. In addition, GLMark2 is now integrated on all our
   Android builds and is automatically run in Linaro Validation Farm.
 * The Kernel Working Group continued their outstanding work to always make the
   very latest available ARM bits included as part of our linux-linaro 3.0.4
   based release. We include the ARM merged code of 3.1-rc1 from Russell King's
   tree, stable and ready for consumption.
 * LAVA saw various plumbing improvements. The number of PandaBoards deployed
   got a significant boost with roughly 15 boards now being active 24/7.
 * Last but not least, we have the usual updates of our core components from
   the Toolchain Working Group, including a fresh code drop for gcc-linaro,
   gdb-linaro and qemu-linaro. All those of course come pre-integrated for
   direct use on Ubuntu host as well as Android or Ubuntu targets.

We encourage everybody to use the 11.09 release. The download links for all
images and components are available on our downloads page:

  http://www.linaro.org/downloads/

See the detailed highlights of this release to get an overview of what has been
accomplished by the Working Groups, Landing Teams and Platform Teams.
The release details are linked from the "Details" column for each released
artifact on the release information:

  http://wiki.linaro.org/Cycles/1109/Release#Release_Information

Using the Android-based images
==============================

The Android-based images come in three parts: system, userdata and boot.
These need to be combined to form a complete Android install. For an
explanation of how to do this please see:

  http://wiki.linaro.org/Platform/Android/ImageInstallation

If you are interested in getting the source and building these images
yourself please see the following pages:

  http://wiki.linaro.org/Platform/Android/GetSource
  http://wiki.linaro.org/Platform/Android/BuildSource

Using the Ubuntu-based images
=============================

The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:

  http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation

Getting involved
================

More information on Linaro can be found on our websites:

 * Homepage: http://www.linaro.org
 * Wiki: http://wiki.linaro.org

Also subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro developments:

 * Announcements:
   http://lists.linaro.org/mailman/listinfo/linaro-announce
 * Development:
   http://lists.linaro.org/mailman/listinfo/linaro-dev
 * IRC:
   #linaro on irc.linaro.org or irc.freenode.net
   #linaro-android irc.linaro.org or irc.freenode.net

Known issues with this release
==============================

For any errata issues, please see:

  http://wiki.linaro.org/Cycles/1109/Release#Known_Issues

Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:

  http://www.launchpad.net/linaro

--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs

Cycles/1109/Release (last modified 2011-10-02 12:26:09)