Release Information

“Perseverance is not a long race; it is many short races one after another.” ~ Walter Elliott

We are pleased to announce the release of Linaro 12.05.

Updates, new feature implementations, new ways to use the member boards, are all the short races in which we persevere in our efforts to support, design, and build the future of Linux on ARM.

Linaro 12.05 release comes on the cusp of Linaro Connect in Hong Kong where over 200 ARM developers, engineers, and more have descended on the Gold Coast hotel to present, discuss and develop features, infrastructure and optimizations for the Linux kernel, Android, and Ubuntu.

During this Q2.12 Linaro Connect, the spotlight is on the following technologies:

  • ARM big.LITTLE implementation
  • Multi-core power management and scheduling
  • SoC BSP maintenance, cost reduction and upstreaming
  • A15 Virtualization
  • SoC Unified Memory Management
  • ARM for the Enterprise: Servers and Beyond

Linaro engineers will "show off" demos which touch on the sessions and support developed not only during this and past cycles, but refined as part of the Q2.12 Linaro Connect and will highlight this work as part of the demo Friday event.

As part of the Linaro Connect Q2.12 event, Linaro also took risks with new free technologies now being offered as part of the Google+--Hangouts on Air. All public sessions were live streamed to remote participants. Our Android team even has this technology running on Samsung's Origen board. The amazing story is that less than 6 months ago using Google + Hangouts wasn't possible on an ARM platform with an open source distribution.

- Highlights of this release

  • Android

    • Created a stable Google hangout build for Origen
    • Updated DS-5 and gator daemon to 5.10
    • Stress tests from big.LITTLE testing have been integrated into LAVA
    • Completed big.LITTLE Android tasks
    • Monkeyrunner tests for automating common Android usage have been integrated into LAVA
    • Ordered a new power menasurement device from National Instruments
    • Updated and Origen 3.4 rc7
    • Completed Android HAL upgrades for mainline MM drivers like display, codec and HDMI
    • Android Kernel on Origen is now completely in-sync with mainline drivers
    • Video playback of H264, MPEG4 1080p@30fps both on both HDMI and LCD on Origen
    • Upgraded to the latest and greatest 3D S/W and HAL libraries from MALI on Origen
    • Performance improvement is seen on Graphics Benchmark on 0xBenchmark, GlMark2, in the 1205 release will all latest components integrated

    • Linaro Android is now compiled with Linaro's version of gcc 4.7, and with many optional features, such as ISO C++ 11 support, enabled.
    • We have also started providing experimental builds of gcc trunk (the version that will at some point become 4.8), and running test builds with it, helping detect problems early.
    • All changes needed to get Android to work with the new tools are being submitted to the Android Open Source Project.
  • Developer Platform

    • big.LITTLE ARM Reference/Integrated Switcher developer platform components have been updated to reflect the latest development deliverables.
    • Developer Platform now supports A15 Fast Models with a kvm kernel and kvm image.
    • Ubuntu Sauce is now published as a topic branch for the Linux Linaro Baseline.
    • The Developer Platform Team now provides an image for big.LITTLE testing, with all testing components integrated by default.
    • ARMv8 bootstrap plan for Debian and Ubuntu is now published for Linaro.
    • Cross Toolchain updated at both Ubuntu Quantal (12.10) and Linaro GCC CI, based on GCC 4.7
    • Cross buildd now supports Quantal, also reporting status for the cross build bootstrap required packages.
    • Pre-built images are now tested on LAVA on a daily basis, with per image report with the build and tests results.
    • Linaro GCC cross package is now produced by a CI loop, built, tested and published automatically at the Ubuntu LEB.
    • Snowball is now fully supported at u-boot-linaro, and used as the default boot loader at the Snowball Ubuntu LEB.
    • Linaro Sysroots updated reflecting toochain and platform changes for 12.05.
    • Linux Linaro 12.05 was released with ARM LT and Samsung LT integrated by default.
  • Infrastructure

    • Jenkins does not spawn infinite ec2 slaves when disk space is low.
    • Linaro CI now supports restricted-access builds in order to support our members licensing/business requirements.
    • Upcoming work per team is reported on a new status page in Launchpad.
    • The code of the license-protection publishing feature is now unit tested, and the testing process has been documented.
  • Graphics

    • Add full cairo-gles2 support for platforms not supporting GL_OES_texture_npot (e.g. SGX and Tegra) by implementing repeat wrap modes in shaders.
    • Ideas in Motion scene based upon classic SGI OpenGL demo.
    • Allow user configuration of visual used for rendering.
    • Rendering to the glmark2 is always opaque for a consistent visual result across platforms and compositing environments.
    • Updates to the Util class to make it more useful and clearer to use.
  • Kernel

    • Set and run big.LITTLE Switcher demo at Connect Q2.12.
    • Add pin control for ux500 and Snowball.
    • Support pin configuration of things like pull-up, pull-down, driving, schmitt-trigger input, slew rate, and other things about pins that software can control on the SoCs we know.

  • OCTO

    • Updated ARM hard float benchmarks results.
  • Multimedia

    • Easy-to-use Audio Validation Suite for Linux.
    • Pulse Audio v2 with ucm support
    • libjpeg-turbo refresh to 1.2.1+svn829
  • Power Management

    • PM-QA gained thermal testing support (disabled by default)
    • Merged additional cpuidle tests
  • Toolchain

    • Linaro Toolchain Binaries, a pre-built version of Linaro GCC and Linaro GDB that runs on generic Linux or Windows and targets the glibc Linaro Evaluation Build.
      • Updates the system root to Ubuntu Precise
      • Switches to the arm-linux-gnueabihf triplet
      • Compiles programs for hard float by default
      • Includes soft float support for ARMv4T and later systems
      • Includes debug symbols for debugging and backtracing the C library
    • Linaro QEMU 2012.05 is the latest monthly release of qemu-linaro. Based off upstream (trunk) QEMU, it includes a number of ARM-focused bug fixes and enhancements.
      • Beagle bootrom emulation now correctly handles FAT12/FAT16 images (thanks to Peter Chubb for the bug report and patch).
      • We now support running ARM BE8 userspace binaries (ie byte-invariant big-endian data and little-endian code).
    • Linaro GCC 4.7 2012.05 is the second release in the 4.7 series. Based off the latest GCC 4.7.0+svn187448 release, it includes performance improvements especially around 64 bit operations.
      • Updates to GCC 4.7.0+svn187448
      • Uses the new /lib/ld-linux-armhf.so.3 loader for hard float binaries
      • Adds support for negating 64 bit values in NEON
      • Improves loading of 64 bit immediate values in NEON
  • Validation

    • LAVA master images can be constructed automatically in a reproducible way.

Getting Started

Download the images for Linaro 12.05 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.4

12.05

here

i.MX53*
Origen
PandaBoard
Snowball
Versatile Express

linaro-android details

i.MX53
Origen
PandaBoard
Snowball
Versatile Express

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

Precise

12.05

here

Origen*
Snowball
Versatile Express

linaro-ubuntu details

Origen
PandaBoard
Snowball
Versatile Express

(*) 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.4

12.05

here

i.MX6, Versatile Express RTSM

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

Nano

Precise

12.05

here

Origen, PandaBoard, Snowball, Versatile Express, Versatile Express RTSM

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

Developer

Precise

12.05

here

Origen, PandaBoard, Snowball, Versatile Express, Versatile Express RTSM

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

ARM Linux Internet Platform (ALIP)

Precise

12.05

here

Origen, PandaBoard, Snowball, Versatile Express, Versatile Express RTSM

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

Ubuntu Desktop

Precise

12.05

here

Origen, PandaBoard, Snowball, Versatile Express, Versatile Express RTSM

Android Components

Name

Version

Release

Download

android-toolchain (Gingerbread, ICS)

4.6-2012.05

12.05

android-toolchain download

android-toolchain 4.7 (ICS)

4.7-2012.05

12.05

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.8.0+bzr20120419.2012.04

12.04

compiz download

compiz details

compiz-plugins

0.9.7.0+bzr20120410.2012.04

12.04

compiz-plugins download

compiz-plugins details

glcompbench

2012.04

12.04

glcompbench download

glcompbench details

glew

1.7.0-2011.10

11.10

glew download

glew details

glmark2

2012.05

12.05

glmark2 download

glmark2 details

glproxy

2012.04

12.04

glproxy download

glproxy details

libmatrix

2012.05

12.05

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

12.05

linux-linaro download

linux-linaro details

u-boot-linaro

2012.05.3

12.05

u-boot-linaro download

u-boot-linaro details

Landing Teams Components

Name

Version

Release

Download

Details

linux-linaro-android-lt-samsung

3.4-rc7-2012.05

12.05

linux-linaro-lt-samsung download

linux-linaro-lt-samsung details

linux-linaro-android-lt-st-ericsson

3.3-2012.04

12.04

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-android-lt-ti

3.2-2012.04

12.04

linux-linaro-android-lt-ti download

linux-linaro-android-lt-ti 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.4-rc7-2012.05

12.05

linux-linaro-lt-samsung download

linux-linaro-lt-samsung details

linux-linaro-lt-st-ericsson

3.3-2012.04

12.04

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-lt-ti

3.3-2012.04

12.04

linux-linaro-lt-ti download

linux-linaro-lt-ti details

Multimedia Components

Name

Version

Release

Download

Details

alsa-lib

1.0.25.1-2012.04

12.04

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.1+svn829-2012.05

12.05

libjpeg-turbo download

libjpeg-turbo details

pulseaudio-ucm

2.0-2012.05

12.05

pulseaudio-ucm download

pulseaudio-ucm details

samplemedia test content

2011.10

11.10

samplemedia test content download

samplemedia test content details

speex - Ubuntu

2012.03

12.03

speex for Android download

speex details

speex - Android

2012.03

12.03

speex for Android download

speex details

Platform Components

lava bundle

2012.05

12.05

lava bundle download

lava bundle details

lava-android-test

0.5-2012.05

12.05

lava-android-test download

lava-android-test details

lava-dashboard

0.16-2012.05

12.05

lava-dashboard download

lava-dashboard details

lava-dashboard-tool

0.7-2012.03

12.03

lava-dashboard-tool download

lava-dashboard-tool details

lava-deployment-tool

0.3-2012.03

12.03

lava-deployment-tool download

lava-deployment-tool details

lava-dispatcher

0.11-2012.05

12.05

lava-dispatcher download

lava-dispatcher details

lava-master-image-scripts

2012.04

12.04

lava-master-image-scripts download

lava-master-image-scripts details

lava-kernel-ci-views

0.4.0-2012.02

12.02

lava-kernel-ci-views download

lava-kernel-ci-views details

lava-raven

0.1.1-2012.05

12.05

lava-raven download

lava-raven details

lava-scheduler

0.15-2012.05

12.05

lava-scheduler download

lava-scheduler details

lava-scheduler-tool

0.5-2012.05

12.05

lava-scheduler-tool download

lava-scheduler-tool details

lava-server

0.14-2012.05

12.05

lava-server download

lava-server details

lava-test

0.9-2012.05

12.05

lava-test download

lava-test details

lava-tool

0.4-2012.03

12.03

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

12.05

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

12.05

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

12.03

gcc-linaro download

gcc-linaro details

gcc-linaro

4.6-2012.05

12.05

gcc-linaro download

gcc-linaro details

gcc-linaro

4.7-2012.05

12.05

gcc-linaro download

gcc-linaro details

gdb-linaro

7.4-2012.04

12.04

gdb-linaro download

gdb-linaro details

qemu-linaro

1.0.91-2012.05

12.05

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

12.05

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

Bug

Description

Affected

Board(s)

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

Workarounds

Android

  • (none).

Ubuntu

linaro-image-tools

  • (none).

LAVA

  • (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>

- Announcement

Describe Cycles/1205/Release/Announcement here.

Cycles/1205/Release (last modified 2012-06-06 12:15:32)