Subject: Linaro 11.12 released
To: Linaro Announce

Linaro 11.12 Released!

"We are what we repeatedly do. Excellence, therefore, is not an act but a
habit." ~Aristotle

Linaro is pleased to announce the release of Linaro 11.12, a continuance of
Linaro releases delivered on a monthly cadence.  The Linaro 11.12 release is
also the last release for 2011 calender year and continues to deliver
excellence and quality that members can expect to throughout 2012.

This release includes components delivered by all Linaro Teams: Working
Groups, Landing Teams and Platform Teams. This effort brings an abundance
of exciting updates  and new features, integrated on top of Android and Ubuntu.

Now available with this release are the Linaro Android builds of Ice Cream
Sandwich (ICS) supporting accelerated graphics on two of its member's low cost
development boards;  the Samsung Origen board and the ST-Ericsson Snowball
board. The accelerated graphics on both the Samsung Origen board and the
ST-Ericsson Snowball board that are now available are based on chips
incorporating a dual-core ARM Cortex-A9 processor and an ARM Mali-400 graphics
processor: Samsung's Exynos 4210 and ST-Ericsson's NovaThor9500.

In addition to Snowball from ST-Ericsson, Origen from Samsung and PandaBoard
from TI, Linaro's Android Team and its Freescale Landing Team have set the
groundwork for bringing acceleration to the i.MX53 by stabilizing and
improving ICS on the Quick Start board.

Available Video Demonstrations include:

Snowball dev board running Linaro's build of Android ICS with hardware

Samsung's Mali accelerated Origen dev board running Linaro's build of
Android ICS

Samsung's Mali accelerated Origen dev board running Linaro's build of
Android ICS (with 3D demo)

In addition to these highlights and improvements delivered by Linaro
engineers, the following updates and features are also available:

The Android Team continues to focus on Ice Cream Sandwich (ICS) and delivers
Linaro Android ICS built with the Linaro toolchain and running on all our
supported hardware. Other enhancements for ICS are DS-5 with Gator and
libjpeg-turbo support. Development of AOSP continues with a Linaro AOSP master
build now available.

The Development Platform Team delivers high quality improvements and features
which consist of the linux-linaro and lt-panda kernel packages, now
automatically generated by the CI build scripts. Other achievements from this
team include: UCM support is enabled in PulseAudio, integrated in our images
and works out of the box on i.MX53/PandaBoard boards. The preview images for
Ubuntu 12.04, Precise Pangolin are available and include nano,  developer,
server, alip (Xfce desktop based), and ubuntu-desktop. The Ubuntu LEB now
includes debug packages (ddeb) for all Linaro-specific packages, which can be
downloaded from the Linaro Overlay PPA.

The Multimedia Team updates introduce the realvideo codec implementation in
libav, with NEON optimisations and Speex for Android which includes the NEON
optimisation patches. The team also addsupdates to the pulseaudio ucm branch,
alsa-lib ucm patches and includes alsa-ucm-pa tests to verify that the
pulseaudio ucm works as expected. Additionally, the Multimedia Team also
announces a prototype application for unattended end-to-end testing of the
audio stack for Ubuntu which works for Intel/Ubuntu and are available from:
Memory management updates include the development of dri2proto, updates to
libdri2 which support dri2video and dri2video test app, updates to mesa and
implementation of the core functionality in xserver against xf86-video-nouveau
and xf86-video-omap. Trace events and debugfs support for CMA and made CMA
testing available for Snowball boards in LAVA are also found in this release.
The multimedia contributed code for memory management are also available (as
topic branches) from

The Infrastructure Team is supporting the ongoing effort for Linaro as a
whole. The reworking of the Linaro roadmap under
now includes artistic graphs that visualize work items progress for roadmap
goals. The Linaro build services can contain vendor-provided binary overlays
for hardware acceleration and are published in a way which requires click
through license acceptance before being downloaded. Click through license
acceptance has also been added to Android builds which use source overlays

The Toolchain Working Group (WG) efforts this cycle show that the Linaro GCC
now includes support for 64 bit sync primitives, unaligned block moves on
ARMv7, and backports the Cortex-A15 pipeline description from the ongoing
upstream A15 work. Improvements to the vectorizer include updates to the
straight line vectorizer, including supporting operations with an arbitrary
number of operands, vectorizing conditions, and improved pattern recognition
support. Additionally, GDB now supports single stepping over atomic operations
and QEMU has been rebased on the new upstream 1.0 release.

The Validation Team lands the support of Samsung Origen boards on LAVA. The
boards are now available to run daily tests. In addition, the i.MX53 Quick
Start support improvements include the ability to deploy Android images and
run the Kernel CI testing. To streamline the deployment of LAVA and allow for
a more continuous testing and flexible deployment process, a new tool is
introduced: lava-deployment-tool.

The Graphics Team accomplishments in this release are numerous and include the
implementation of a GLMark2 benchmark for performing bilinear filtering
manually in shaders that are used to smooth textures when displayed larger or
smaller than their actual size. Other accomplishments include added support
for glproxy in glcompbench which allows choosing the backend (OpenGL or OpenGL
ES2) at runtime instead of building a different executable for each, EGL
virtualization support to glproxy, enabling it to virtualize EGL as it does
GLX, so applications can decide on using one or the other at run-time,
depending on availability. GLCompbench now shares some neat GLMark2 objects
for managing GLSL (and GLSL ES) shader source prior to compilation and
linking. These inclusions can be seen as a  preprocessor for the strings read
out of the files on disk and allow for dynamic generation of precision
declarations, constants, and other symbols (or even whole sections of code) at
either global or local scope. Objects shared from GLMark2 include: Util,
ShaderSource, and the CompositeTestBase update to use ShaderSource. Also
updated shaders to useShaderSource, and derived GL-based test classes to
configure shaders. Additionally the Team enabled apitrace, which provides a
tracer and retracer executable, to work on systems having only EGL/GLES2

The Power Management Team pushed a number of items upstream. Items include:
common clock patches v4 which includes support for OMAP4, version 2 of common
ARM and i.MX cpuidle driver, a patch for non ACPI based generic processor
cooling devices, and a patch for a new trip type needed for cooling devices
like cpufreq. The Team also integrated sched_mc for ARM into Linaro Kernel,
and for thermal management tested that temperature is reduced in production
using the current solution on Origen board.

Full details of this release, including detailed release highlights and known
issues, can be found on the release pages of our Wiki.

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

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:

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:

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

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:

Getting involved

More information on Linaro can be found on our websites:


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



 #linaro on or
 #linaro-android or

Known issues with this release

For any errata issues, please see:

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:

Cycles/1112/Release/Announcement (last modified 2011-12-22 20:57:37)