Most of the software is updated every month so please check regularly for the latest code and tools. You can keep up to date by registering for our mailing lists and chatting with us on IRC (#linaro on irc.freenode.net)
If you would like to get involved with Linaro please feel free to send an e-mail to email@example.com
Linaro 11.12 Released!
We are what we repeatedly do. Excellence, therefore, is not an act but a habit.
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 acceleration
- 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: repository. 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 git://git.linaro.org/people/jessebarker/linaro-mm-sig/linux.git repository.
- The Infrastructure Team is supporting the ongoing effort for Linaro as a whole. The reworking of the Linaro roadmap under http://status.linaro.org/11.12/roadmap-2011Q4.html 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 from snapshots.linaro.org.
- 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 libraries.
- 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
Linaro Evaluation Builds
What are Linaro Evaluation Builds? Read our FAQ...
(*) preview build; not officially supported yet.
Developers and Community Builds
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.
|Android Staging||4.0.1||11.12||PandaBoard, Snowball, Versatile Express A9|
|ARM Linux Internet Platform (ALIP)||Oneiric||11.12||BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express, A9|
|Developer||Oneiric||11.12||BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express, A9|
|Nano||Oneiric||11.12||BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express A9|
|Server||Oneiric||11.12||BeagleBoard, EFIKA MX, IGEPv2, i.MX51, i.MX53 LoCo, Origen, Overo, PandaBoard, Snowball, Versatile Express, A9|
|aosp software rendering patches||2011.12||11.12||-|
|ics gcc 4.6 patches||4.6-2011.12||11.12||-|
|samplemedia test content||2011.10||11.10|
We provide pre-built versions of Linaro GCC and Linaro GDB that target either a Linaro Evaluation Build or a bare-metal target.
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.