Release Information

"If I have seen further than others, it is by standing upon the shoulders of giants" ~Isaac Newton

We are pleased to announce the release of Linaro 12.02.

Linaro 12.02 contains components delivered by all Linaro Teams --Working Groups, Landing Teams and Platform Teams-- and brings an abundance of exciting updates and new features which are integrated on top of Android and Ubuntu.

During the 12.02 cycle, Linaro hosted its Linaro Connect Q1.12 in Redwood City, California on 6-10 February. Many Linaro Team members also participated in the 2nd Annual Android Builders Summit on 13-14 February and the Embedded Linux Conference on 15-17 February also held in Redwood City, California and hosted by the Linux Foundation.

During the Linaro Connect event there were daily plenary, planning, and hacking sessions which attendees were encouraged to attend and take part in. This event also marked the first time which Google+ Hangouts were used during a Connect event to encourage remote participation from those developers around the globe. Also, held during this Connect event was the ever growing Demo Friday event where Linaro, its community, partners and members came together and demonstrated the agile development process which is highlighted monthly in each of our releases.

Highlights from this Linaro Connect event which influence this and future releases include:

Other video from Linaro can be found on the Linaro Youtube channel.

Additional highlights from Linaro Connect Q1.12 from the Linaro Dev Platform and Multimedia Teams include:

By using proper image builds and validation with LAVA the Linaro Dev Platform can ensure all images are properly tested as soon they are published. A new proposal for the linux-linaro tree was introduced which will make the linux-linaro tree the single reference for kernel work at Linaro and should always be working against latest upstream RC release.

The Linaro Dev Platform team will now be responsible for packaging and maintenance of all the LT kernel flavors. Responsibilities will include validating the kernel daily with LAVA, and only publishing the kernels (which pass validation testing) to be used by the LEB images (until the new linux-linaro tree is in place).

During both Linaro Connect Q1.12 and the Embedded Linux Conference (ELC), Rob Clark and Sumit Semwal demo'd v4l2+drm buffer sharing with dmabuf as part of the Unified Memory Management work carried out by Linaro and its members. The Multimedia team worked to improve the validation outlook on LAVA for audio and created test definitions which are related to e2e tests-- which will run on LAVA for Ubuntu and Android, as well as a number of benchmarks (LJT, Realvideo). The first internal demo of the dashboard for Graphics benchmarks with glmark2 was showcased at this Linaro Connect and the Linaro Graphics team notes that even at this early stage the dashboard shows great promise to detect graphics related performance regressions. The CMA testing suite on LAVA was also updated and follows the newest versions of CMA patches--Contiguous Memory Allocator - part of the Unified Memory Management effort.

- Highlights of this release

  • Android

    • Linaro Android can now be built with current GCC 4.7 snapshots. A 4.7 based toolchain build preview is also available.
    • Linaro Android can boot on iMX6 Sabrelite boards.
    • All test result spreadsheets have been streamlined and are now easier to use.
    • Bluetooth enablement have been completed for the Origen board.
    • A Prototype of using camera on Snowball was made.
    • Presentations Given by Linaro Android Team this cycle
      • "Binary Blobs Attack!!!" - Embedded Linux Conference.
      • "What Android and Embedded Linux can learn from each other" - Embedded Linux Conference.
      • "Integrating Projects Using Their Own Build System into the Android Build System" - Android Builders Summit.
      • "Painless debugging of native code in Android-based devices.(using DS-5) - Android Builders Summit.
  • Developer Platform

    • A reproducible cross build daemon, with instructions and scripts to easily enable cross build support with multi-arch for debian/ubuntu are now available and can be found at: http://people.linaro.org/~wookey/buildd/ and https://wiki.linaro.org/Platform/DevPlatform/CrossBuildd

    • Wifi, Bluetooth and Basic Graphicis enablement tests were intergrated are now available at lava-tests, and enabled by default at the daily images.
    • The Ubuntu LEB now delivers support for Unity 5.0, with improvements at the interface and performance, enabling the first 5.0 based release available from Ubuntu DX team.

    • An updated XBMC package, based on 11.0 Eden Beta 3, is now available at the Overlay PPA (and part of the Linaro-TV-XBMC image available in the community build download section

    • LTTng pre-2.0 release is now integrated at the Overlay PPA, and part of the developer image with the final release to be included in the 12.03 release.
    • libav 0.8 is now available at the Ubuntu LEB images, resulting on a speedup of upto 160% with NEON and 150% for non-NEON systems for realvideo files. The benchmark can be found here.

  • Infrastructure

    • Android build configurations can now be stored in a git repository and allowing for version-control. Note: Any build job can be configured to take a build config from git repository and the ability to specify build config directly in the frontend is retained.
    • Linaro Infrastructure now uses a scalable HTTP git hosting solution for its default read-only access.
    • Android Build service now allows developers to use arbitrary tools (e.g. toolchains of different versions) in a build.
  • Graphics

    • Glmark2 (a benchmark for OpenGL (ES) 2.0) was enhanced so that it can handle command-line-like options on Android, using an option file and extra intent keys. On top of that glmark2 was further developed so that it can facilitate performing demos with it - new demo features work on both X11 and Android, for example:
      • Implementing per-scene FPS display and customization
      • Implementing per-scene arbitrary text display and customization
      • Evaluating performance impact of ways to integrate demo functionality into main loop
      • Supporting indefinite benchmark loops
      • Implementing a draw class that handles drawing and keeps benchmarking state - and refactoring X11 and Android main loops to use this new drawing class.
    • libmatrix, a small C++ template library that provides management and transformation of matrices, matrix stacks and vectors of 2, 3 and 4 dimensions, has been enhanced with support for ShaderSource. A shader source management object for reading GLSL shaders from files, adding constants/uniforms/attributes, handling basic string substitution and emitting the resultant shader for compilation (presumably using the Program and Shader objects). Since libmatrix is used in glcompbench and glmark2, those components were also updated to reflect the new version of libmatrix used.

    • The X11 and Android glmark2 main loops have been consolidated to ease code development and maintenance.
    • For glproxy (a library intended for the runtime selection of OpenGL or OpenGL ES 2.0 backends) its initialisation API was improved and the ability to query what backends are present was added.
  • Linux-Linaro

    • Update to 3.3-rc3; this update marks our first -rc based kernel as movement toward a new process which provides early access to more bleeding edge features on member-supported LEBs has begun.
  • Multimedia

    • Patched alsa-lib and pulseaudio with UCM related patches. Patches include fixed alsa-lib bugs causing multiple enable/disable devices/modifiers, added basic HiFi UCM support for i.mx53 and Panda/PandaES, and enabled support for jack detection in UCM for pulseaudio

    • NEON optimisation work for realvideo in libav completed--radically increasing the speed for the codec on ARM with benchmarking tests integrated into LAVA infrastructure
    • Released libjpeg-turbo 1.2 version, with benchmarking tests integrated into LAVA infrastructure
  • Power Management

    • Common Clock
      • Work continues on changing the code; which is based on feedback from v2-v4 submission, and includes code change for v5.
    • Thermal Management
      • Submitted the rebased version of samsung cpuidle code.
      • Submitted the new version of cpu cooling patchset.
      • Submitted V4 of i.MX thermal driver.
      • Developed scripts that generate heat for Thermal Management testing.
    • Cpuidle
      • Working continues on cpuidle consolidation reviewing v3 and v4 to update and submit for kernel 3.4 merge
    • Sched_mc
      • Prepared and hosted the scheduler mini-summit at Connect. New roadmap cards based on the discussion to improve the scheduler for power savings are being planned.
  • Toolchain

    • A Windows installer for the toolchain pre-built binaries has been added.
    • Linaro GCC 4.5 2012.02 release, based off the FSF GCC 4.5.3+svn183785
    • Linaro GCC 4.6 2012.02 release, based off the FSF GCC 4.6.2+svn183786
      • Add ARM's initial Cortex-A7 support. Enables -mcpu=cortex-a7 with very basic tuning.
      • Backport Cortex-A15 tuning improvements from upstream (conditional execution and branch costs patch)
      • Backport improvements to 64 bit unsigned comparisons. Changes a sequence of eor's into two compares,
    • Linaro GDB 7.4 2012.02 is the first release in the 7.4 series, based off the latest GDB 7.4. The "info proc" and "generate-core-file" commands will now also work on remote targets connected to GDBserver on Linux.
  • Validation

    • Increased enablement testing is now possible in the Linaro validation lab thanks to instrumentation for WIFI and Bluetooth connections
    • Devices in LAVA now keep information on all of the state transitions and offline boards store information on the reason for the board being offline
    • Kernel CI results view has been redesigned and now shows results by board type, or build results for all configs
    • LAVA Android test now includes support for skia_bench, v8, and gnogo test suites
    • The scheduler is able to submit the results of a job to a private bundle stream
    • Additional documentation on deploying LAVA has been added to http://lava.readthedocs.org

    • A new view was added to highlight the status of Android benchmarking efforts

Getting Started

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

Evaluation Builds (preview/LEBs)

Version

Release

Instructions

Download for...

Details

Status

Portal/IDB/icon-android-button-128x64.png

4.0.3

12.02

here

i.MX53*
Origen
PandaBoard
Snowball

linaro-android details

i.MX53
Origen
PandaBoard
Snowball

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

Oneiric

12.02

here

Origen*
PandaBoard
Snowball

linaro-ubuntu details

Origen
PandaBoard
Snowball

(*) preview build; not officially supported yet

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...

Portal/IDB/icon-android-logo-24x24.png

Android

4.0.3

12.02

here

i.MX6, Versatile Express

Portal/IDB/icon-linux-logo-24x24.png

Nano

Oneiric

12.02

here

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

Portal/IDB/icon-linux-logo-24x24.png

Developer

Oneiric

12.02

here

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

Portal/IDB/icon-linux-logo-24x24.png

ARM Linux Internet Platform (ALIP)

Oneiric

12.02

here

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

Portal/IDB/icon-linux-logo-24x24.png

Linaro TV - XBMC

Oneiric

12.02

here

Snowball, PandaBoard

Portal/IDB/icon-linux-logo-24x24.png

Server

Oneiric

12.02

here

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

Portal/IDB/icon-ubuntu-circle-24x24.png

Ubuntu Desktop

Oneiric

12.02

here

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

Android Components

Name

Version

Release

Download

android-toolchain (Gingerbread, ICS)

4.6-2012.02

12.02

android-toolchain download

android-toolchain 4.7 preview (ICS)

4.7-2012.02

12.02

android-toolchain download

aosp software rendering patches

2011.12

11.12

aosp software rendering patches download

ics gcc 4.6 patches

4.6-2011.12

11.12

ics gcc 4.6 patches download

Graphics Components

Name

Version

Release

Download

Details

compiz

0.9.6+bzr20120125.2012.02

12.02

compiz download

compiz details

compiz-plugins

0.9.6+bzr20120125.2012.02

12.02

compiz-plugins download

compiz-plugins details

glcompbench

2011.12

11.12

glcompbench download

glcompbench details

glew

1.7.0-2011.10

11.10

glew download

glew details

glmark2

2012.02

12.02

glmark2 download

glmark2 details

glproxy

2012.02

12.02

glproxy download

glproxy details

libmatrix

2012.02

12.02

libmatrix download

libmatrix details

nux

1.16.0-2011.10

11.10

nux download

nux details

smartt

0.5

11.06

smartt download

smartt details

unity

5.0

12.02

unity download

unity details

Kernel Components

Name

Version

Release

Download

Details

linux-linaro

3.3-rc3-2012.02

12.02

linux-linaro download

linux-linaro details

u-boot-linaro

2012.02.2

12.02

u-boot-linaro download

u-boot-linaro details

Landing Teams Components

Name

Version

Release

Download

Details

linux-linaro-android-lt-arm

3.2-2012.02

12.02

linux-linaro-android-lt-arm download

linux-linaro-lt-arm details

linux-linaro-android-lt-samsung

3.2-2011.12

11.12

linux-linaro-lt-samsung download

linux-linaro-lt-samsung details

linux-linaro-android-lt-st-ericsson

3.2-2012.02

12.02

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-android-lt-ti

3.2-2012.01

12.01

linux-linaro-android-lt-ti download

linux-linaro-android-lt-ti details

linux-linaro-lt-arm

3.2-2012.02

12.02

linux-linaro-lt-arm download

linux-linaro-lt-arm details

linux-linaro-lt-freescale

3.1-2011.12

11.12

linux-linaro-lt-freescale download

linux-linaro-lt-freescale details

linux-linaro-lt-samsung

3.2-2011.12

11.12

linux-linaro-lt-samsung download

linux-linaro-lt-samsung details

linux-linaro-lt-st-ericsson

3.2-2012.02

12.02

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-lt-ti

3.2-2012.01

12.01

linux-linaro-lt-ti download

linux-linaro-lt-ti details

Multimedia Components

Name

Version

Release

Download

Details

alsa-lib

1.0.24.1-2012.02

12.02

alsa-lib download

alsa-lib details

alsa-ucm-conf

2011.11

11.11

alsa-ucm-conf download

alsa-ucm-conf details

alsa-ucm-test

0.1-2011.12

11.12

alsa-ucm-test download

alsa-ucm-test details

directfb

1.6.0pre1-2011.11

11.11

libpng download

libpng details

libpng

1.5.6beta3-2011.11

11.11

libpng download

libpng details

libjpeg-turbo

1.2-2012.02

12.02

libjpeg-turbo download

libjpeg-turbo details

pulseaudio-ucm

1.1-2012.02

12.02

pulseaudio-ucm download

pulseaudio-ucm details

samplemedia test content

2011.10

11.10

samplemedia test content download

samplemedia test content details

speex

2011.12

11.12

speex for Android download

speex details

Platform Components

lava bundle

2012.02

12.02

lava bundle download

lava bundle details

lava-android-test

0.1-2012.02

12.02

lava-android-test download

lava-android-test details

lava-dashboard

0.12-2012.02

12.02

lava-dashboard download

lava-dashboard details

lava-dashboard-tool

0.6.1-2011.11

11.11

lava-dashboard-tool download

lava-dashboard-tool details

lava-deployment-tool

0.2.1-2012.02

12.02

lava-deployment-tool download

lava-deployment-tool details

lava-dispatcher

0.5.5-2012.02

12.02

lava-dispatcher download

lava-dispatcher details

lava-kernel-ci-views

0.4.0-2012.02

12.02

lava-kernel-ci-views download

lava-kernel-ci-views details

lava-scheduler

0.9-2012.02

12.02

lava-scheduler download

lava-scheduler details

lava-scheduler-tool

0.2.2-2011.10

11.10

lava-scheduler-tool download

lava-scheduler-tool details

lava-server

0.10-2012.01

12.02

lava-server download

lava-server details

lava-test

0.4-2012.02

12.02

lava-test download

lava-test details

lava-tool

0.3-2011.12

11.12

lava-tool download

lava-tool details

linaro-django-xmlrpc

0.5-2012.02

12.02

linaro-django-xmlrpc download

linaro-django-xmlrpc details

linaro-image-tools

2012.02

12.02

linaro-image-tools download

linaro-image-tools details

linaro-python-dashboard-bundle

1.7.1-2011.11

11.11

linaro-python-dashboard-bundle download

linaro-python-dashboard-bundle details

svammel

2011.09

11.09

svammel download

svammel details

Power Management Components

Name

Version

Release

Download

Details

power-qa

0.2.1

11.11

linaro-pm-qa download

linaro-pm-qa details

powerdebug

0.6.1-2011.10

11.10

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-2012.02

12.02

gcc-linaro download

gcc-linaro details

gcc-linaro

4.6-2012.02

12.02

gcc-linaro download

gcc-linaro details

gdb-linaro

7.4-201202

12.02

gdb-linaro download

gdb-linaro details

qemu-linaro

1.0.50-2012.02

12.02

qemu-linaro download

qemu-linaro details

(*) component delivered as needed

We provide pre-built versions of Linaro GCC and Linaro GDB that target either a Linaro Evaluation Build or a bare-metal target.

Name

Version

Release

Instructions

Download

Details

linaro-toolchain-binaries

4.6-2012.02

12.02

here

Linux
Windows
Windows Installer
Source

linaro-toolchain-binaries details

More interested in bare-metal and long-term maintained releases for ARM embedded processors? We're working with ARM to also supply a Cortex-R and Cortex-M bare-metal build. Major releases will be made once a year with quarterly update releases. Releases will be maintained for two years.

Name

Version

Release

Download

Details

gcc-arm-none-eabi

4.6-20111208

11.12

Linux
Windows
Source 1/2
Source 2/2

gcc-arm-none-eabi details

Known Issues

860588

Snowball: Bluetooth Turn ON Fails.

Android

Snowball

880210

Android Audio doesn't work on snowball

Android

Snowball

880423

Suspend does not work on Samsung Origen

Android

Origen

888025

Hardware accelerated Audio support missing

Android

Snowball

888051

Hardware accelerated Video playback support missing

Android

Snowball

892994

Panda: Audio record and audio playback fails

Android

PandaBoard

893000

DVI out port is not working with staging-panda or tracking-panda

Android

PandaBoard

893127

vexpress-a9: No sound in Android

Android

Versatile Express

893175

vexpress-a9: ADB over USB doesn't work

Android

Versatile Express

893249

[regression] no audio on quickstart with 11.11

Ubuntu

i.MX53

894073

[regression] No DVI output on the PandaBoard with kernel 3.1.0-1402-linaro-lt-omap

Ubuntu

PandaBoard

894231

[regression] desktop performance at quickstart is a lot worse with 11.11

Ubuntu

i.MX53

897133

Unable to play youtube videos(ICS)

Android

PandaBoard

897176

SD card not accessible(checked via Gallery app)

Android

PandaBoard

900494

BT doesn't work on ICS on Panda

Android

PandaBoard

900714

Camera App does not work on ICS

Android

906321

Messaging crashes if try to use it

Android

906344

vexpress-a9: ICS: Suspend-Resume doesn't work

Android

Versatile Express

906762

[regression] Origen: HDMI doesn't work with 3.2 kernel

Ubuntu

Origen

910758

Panda: Resume failing on tracking-panda build

Android

PandaBoard

918643

Intermittent: cg2900 fails to start

Android

Snowball

920550

USB SD card export not working

Android

920846

[regression] playbin can't play video using sw decode after enabling TI specific patches

Ubuntu

PandaBoard

936955

Tracking-Panda: Video Recording using camera app fails, Camera app crashes

Android

PandaBoard

937392

Wifi does not always work on Samsung Origen

Android

Origen

937552

"powertop" command doesn't work.

Android

i.MX53

937650

Can't install multiple linux-header packages

Ubuntu

When filling new bugs, please check if it's not yet reported. You can use:

Workarounds

Android

  • (none).

Ubuntu

  • (none).

linaro-image-tools

  • (none).

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>

Cycles/1202/Release (last modified 2012-03-01 19:07:40)