Release Information

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

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 : http://git.linaro.org/gitweb?p=people/kurt-r-taylor/e2eaudiotest.git 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.

- Highlights of this release

  • Android

    • Linaro ICS is built with the Linaro toolchain.
    • Linaro ICS is running on all supported boards.
    • DS-5 with Gator is supported in all Linaro Andoid ICS builds.
    • The latest version of libpng (1.5.7) has been integrated in Linaro ICS.
    • An AOSP master build is now available from linaro.
    • ARM® Mali™ Hardware Accelerated Graphics is supported on Origen and Snowball.
    • libjpeg-turbo has been integrated into all Andoid ICS builds.
  • Developer Platform

    • The linux-linaro and lt-panda kernel packages are now automatically generated by the CI build scripts
    • DS-5 with Gator is supported in all Ubuntu LEB builds.
    • XBMC packages, with Gstreamer and OpenGLES support, are now available at the Ubuntu Overlay (supporting only Panda initially)
    • U-Boot-Linaro is now based on the latest upstream release v2011.12
    • Ubuntu Precise (12.04) based images are now available (beta). This includes nano, developer, linaro-server, xfce-desktop, and ubuntu-desktop.
    • Alsa UCM support is now enabled in Pulseaudio, and configured properly for both i.MX53 and Pandaboard.
    • The Overlay PPA now provides debug packages for all linaro-specific packages available at the Ubuntu LEB images.
    • Ubuntu LEB now includes Linaro branding as part of the experience.
    • Chromium Browser can now be cross-built using multiarch.
    • Origen now fully supports the Unity-2D interface, besides adding wlan and bluetooth support.
  • Infrastructure

    • There are graphs to visualize work item progress towards the individual roadmap cards and lanes (quarters). The Linaro roadmap has been made the start page for status.linaro.org.
    • We allow registration for Connect through connect.linaro.org directly using Launchpad as the SSO provider.
    • Images built by android-build and ubuntu-build can contain vendor-provided binary overlays for hardware acceleration, and are published in a way which requires click through license acceptance before being downloaded.
    • Android build artifacts are now published to snapshots.linaro.org, which allows us to publish accelerated builds for boards which require license acceptance before download.
    • Android Build system can now use source overlays from snapshots.linaro.org/binaries/ to supplement the build with proprietary binaries that need user click through.
    • Syncing with AOSP and other upstream projects is now automated.
  • Graphics

    • Implemented a glmark2 benchmark for performing bilinear filtering manually in shaders - bilinear filtering is texture filtering method used to smooth textures when displayed larger or smaller than they actually are
    • Added support for glproxy in glcompbench - this allows choosing the backend (OpenGL or OpenGL ES2) at runtime instead of building a different executable for each backend. In the process of doing that there was added EGL virtualization support to glproxy, enabling Glproxy to virtualize EGL as it does GLX, so applications can decide on using one or the other at run-time, depending on availability.
    • Also for glcompbench : sharing some neat glmark2 objects for managing GLSL (and GLSL ES) shader source prior to compilation and linking. These are sort of 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 were: Util, ShaderSource, CompositeTestBase - update to use ShaderSource. Also updated shaders to use ShaderSource, and derived GL-based test classes to configure shaders using ShaderSource

    • Enabled apitrace, which provides a tracer and retracer executable, to work on systems having only EGL/GLES2 libraries
    • Also started the study on power management for GPUs - check the preliminary information put together in https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/Projects/GpuPowerManagement

    • For Memory Management work: posted v3 of dma-buf object patches, with review comments addressed
      • As a reference for the repositories available please note the following list
        • git://git.linaro.org/people/jessebarker/linaro-mm-sig/linux.git contains (for the moment) 6 branches:
          • master == unadulterated v3.2-rc5 from git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
          • linaro == unadulterated v3.2-rc4 from git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
          • cma-v17 == linaro + cma v17 patchset
          • dma-mapping-v4 == linaro + dma-mapping v4 patchset
          • android-cma-v17 == john stultz's androidization tree based upon unadulterated v3.2-rc4 + cma v17 patchset
          • android-dma-mapping-v4 == john stultz's androidization tree based upon unadulterated v3.2-rc4 + dma-mapping v4 patchset
  • Kernel

    • TBA.
  • Multimedia

    • Updated the realvideo codec implementation in libav, with NEON optimisations
    • Speex for Android with NEON optimisation patches was released
    • UCM for pulseaudio: Updated pulseaudio ucm branch, update alsa-lib ucm patches, alsa-ucm-pa tests to check if the pulseaudio ucm works as expected
    • Created a prototype application for unattended end-to-end testing of the audio stack for Ubuntu. Works for Intel/Ubuntu git repository is http://git.linaro.org/gitweb?p=people/kurt-r-taylor/e2eaudiotest.git

    • For memory management: Development of dri2proto, updating libdri2 to support dri2video and dri2video test app, updating mesa and implement the core functionality in xserver against xf86-video-nouveau and xf86-video-omap. Added trace events and debugfs support for CMA, started making CMA testing available for snowball boards in LAVA. The multimedia contributed code for memory management will also be available (as topic branches) from git://git.linaro.org/people/jessebarker/linaro-mm-sig/linux.git
  • OCTO

  • Power Management

    • Common Clock
      • Submitted patches v4 , including support for OMAP4
    • Common ARM cpuidle driver
      • Submitted v2 of common cpuidle driver along with i.MX platform cpuidle driver
    • Cpuidle
      • Did a simple cpuidle driver for the snowball on top of linux-next with WFI
      • Submitted v4 patches for exynos4210 cpuidle support with Russell fixes.
    • Sched_mc for ARM
      • Integrated into linaro-kernel
      • Checked availabilty of sched_mc patches on android LEB, patches are available but config are not set by default.
    • Thermal Management
      • Tested that temperature is reduced in production using the current solution-done on Origen board.
      • Added an posted the patch for a generic processor cooling devices(non ACPI based, for ACPI already exists): Currently CPU cooling devices based on freq scaling and cpu hotplug.
      • Added and posted the patch for a new trip type needed for cooling devices like cpufreq.
  • Toolchain

    • Linaro GCC 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. The vectoriser has a round of improvements to the straight line vectoriser, including supporting operations with an arbitrary number of operands, vectorising conditions, and improved pattern recognition support.
    • GDB now supports single stepping over atomic operations. QEMU has been rebased on the new upstream 1.0 release. Congratulations to the QEMU project on hitting this milestone!
  • Validation

    • Samsung Origen boards are now supported in LAVA.
    • QEMU is now supported as a client type in LAVA.
    • LAVA deployment tool assists with the deployment of LAVA components. It is suitable for production deployments as well as development/evaluation environments.
    • Improvements to the job details page in the scheduler.
    • Consistent menus in the web UI.

Getting Started

Download the images for Linaro 11.12 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

4.0.1

11.12

here

i.MX53*, Origen, PandaBoard, Snowball

linaro-android details

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

Oneiric

11.12

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

11.11

android-toolchain download

android-toolchain

4.6-2011.12

11.12

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+bzr20110929-2011.10

11.10

compiz download

compiz details

compiz-plugins

0.9.6-2011.10

11.10

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

2011.12

11.12

glmark2 download

glmark2 details

glproxy

2011.12

11.12

glproxy download

glproxy details

libmatrix

2011.10

11.10

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

4.24.0-2011.10

11.10

unity download

unity details

Kernel Components

Name

Version

Release

Download

Details

linux-linaro

3.1-2011.12

11.12

linux-linaro download

linux-linaro details

u-boot-linaro

2011.12.2

11.12

u-boot-linaro download

u-boot-linaro details

Landing Teams Components

Name

Version

Release

Download

Details

linux-linaro-android-lt-arm

3.1-2011.12

11.12

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

11.12

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-android-lt-ti

3.1-2011.11

11.11

linux-linaro-android-lt-ti download

linux-linaro-android-lt-ti details

linux-linaro-lt-arm

3.1-2011.12

11.12

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

11.12

linux-linaro-lt-st-ericsson download

linux-linaro-lt-st-ericsson details

linux-linaro-lt-ti

3.1-2011.12

11.12

linux-linaro-lt-ti download

linux-linaro-lt-ti details

Multimedia Components

Name

Version

Release

Download

Details

alsa-lib

1.0.24.1-2011.12

11.12

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

11.11

libjpeg-turbo download

libjpeg-turbo details

pulseaudio-ucm

1.1-2011.12

11.12

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-android-test

0.0.9-2011.12

11.12

lava-android-test download

lava-android-test details

lava-dashboard

0.10.1-2011.12

11.12

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

0.4.1-2011.12

11.12

lava-dispatcher download

lava-dispatcher details

lava-kernel-ci-views

0.3.2-2011.12

11.12

lava-kernel-ci-views download

lava-kernel-ci-views details

lava-scheduler

0.7.0-2011.12

11.12

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

11.12

lava-server download

lava-server details

lava-test

0.3.2-2011.12

11.12

lava-test download

lava-test details

lava-tool

0.3-2011.12

11.12

lava-tool download

lava-tool details

linaro-django-xmlrpc

0.4.2-2011.08

11.08

linaro-django-xmlrpc download

linaro-django-xmlrpc details

linaro-image-tools

2011.12

11.12

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

11.12

gcc-linaro download

gcc-linaro details

gcc-linaro

4.6-2011.12

11.12

gcc-linaro download

gcc-linaro details

gdb-linaro

7.3-2011.12

11.12

gdb-linaro download

gdb-linaro details

qemu-linaro

1.0-2011.12

11.12

qemu-linaro download

qemu-linaro details

(*) component delivered as needed

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

4.0.1

11.12

here

PandaBoard

Android Staging

4.0.1

11.12

here

PandaBoard, Snowball, Versatile Express A9

Android Tracking

4.0.1

11.12

here

PandaBoard

Nano

Oneiric

11.12

here

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

Developer

Oneiric

11.12

here

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

ARM Linux Internet Platform (ALIP)

Oneiric

11.12

here

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

Server

Oneiric

11.12

here

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

Ubuntu Desktop

Oneiric

11.12

here

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

Known Issues

Bug

Description

Affected

Board(s)

859886

Bluetooth does not work on Origen

Android

Origen

859995

ADB over USB doesn't work on i.MX53

Android

i.MX53

871757

lava boot test for panda has failed since build 314

Android

872206

iMX53: Resume Fails after device enters Suspend mode(ICS)

Android

i.MX53

872819

Unable to play Angrybirds game on ICS, App opens but does not show proper game menu.

Android

Snowball

880175

No HW Gfx on Upstream Panda Build

Android

PandaBoard

880209

HW accelerated graphics doesn't work on snowball

Android

Snowball

880210

Audio doesn't work on snowball

Android

Snowball

880423

Suspend does not work on Samsung Origen

Android

Origen

880459

Audio doesn't work on iMX53

Android

i.MX53

880469

HW graphics acceleration does not work on iMX53

Android

i.MX53

880840

Panda: lack of hw video decoding support

Ubuntu

PandaBoard

885960

SD card writing very slow

Snowball

887971

Origen : Tethering over Bluetooth/WiFi/USB missing in 11.10 RC

Android

Origen

888027

iMX53 : Hardware accelerated Audio support missing

Android

i.MX53

888051

Snowball : Hardware accelerated Video playback support missing

Android

Snowball

888052

Beagle/Panda : Hardware accelerated Video Playback support missing

Android

PandaBoard

888053

iMX53 : Hardware accelerated Video support missing

Android

i.MX53

890346

Sound doesn't work on panda on ICS

Android

PandaBoard

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

893090

The display messed up when using USB camera

Android

Origen

893127

vexpress-a9: No sound in Android

Android

Versatile Express A9

893150

gatord does not start on upstream panda

Android

PandaBoard

893151

No gatord on ICS

Android

893175

vexpress-a9: ADB over USB doesn't work

Android

Versatile Express A9

893185

vexpress-a9: USB mass storage doesn't work

Android

Versatile Express A9

893249

[regression] no audio on quickstart with 11.11

Ubuntu

i.MX53

893402

[regression] sound not working on panda with lt-omap at 11.11

Ubuntu

PandaBoard

894073

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

Ubuntu

PandaBoard

894389

SGX driver failing on ICS on tracking-panda

Android

PandaBoard

894491

No 0xbench on ICS

Android

894502

No Ethernet Communication Manager on ICS

Android

897133

Unable to play youtube videos(ICS)

Android

PandaBoard

897176

SD card not accessible(checked via Gallery app)

Android

PandaBoard

897205

Camera, Messaging and Dialler missing on ICS

Android

PandaBoard

897549

USB mass storage functionality missing

Android

PandaBoard

898650

Snowball needs HDMIservice

Android

Snowball

900490

Wifi doesn't work on ICS on Panda & Origen

Android

Origen, PandaBoard

900494

BT doesn't work on ICS on Panda

Android

PandaBoard

900508

GLMark2 not available on ICS

Android

900714

Camera App does not work on ICS

Android

901195

Black screen shows up after launched Angry Bird

Android

Origen

902563

gator driver fails to compile on 3.2 rc kernel

Android

903589

Kernel panic on staging-origen build 83

Android

Origen

903634

System hangs on staging-origen build 78

Android

Origen

903690

android Kernels compiled from 4.6-2011.12 toolchain fails to boot

Android

903951

The kernel on staging-panda does not boot with the 11.12 released toolchain

Android

PandaBoard

904328

Samsung Origen board hangs on the "ANDROID" string with staging-origen build 90

Android

Origen

906204

snowball: ADB over USB doesn't work

Android

Snowball

906245

VGA on the iMX53 11.12 final RC doesn't work on a BenQ FP73G LCD monitor

Android

i.MX53

906264

landing-panda build doesn't suspend

Android

PandaBoard

906321

Messaging crashes if try to use it

Android

906327

Snowball: Failed to play video on youtube

Android

Snowball

906329

Snowball: Need to configure ethernet manually

Android

Snowball

906344

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

Android

Versatile Express A9

906348

vexpress-a9: ICS: Angry Birds doesn't work

Android

Versatile Express A9

906354

gallery app does not show thumbnail on panda

Android

PandaBoard

906363

vexpress-a9: ICS: No thumbnails in gallery application

Android

Versatile Express A9

906371

Snowball: Menu in lower right corner does not work on landing snowball

Android

Snowball

906478

[regression] USB SPL Booting is broken in 2011.12.1

Ubuntu

906762

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

Ubuntu

Origen

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

Workarounds

Android

  • 872833 [Snowball] Device hangs while bootup with soft/hard reboot. See comment #11 for a workaround

  • [Snowball] Due to differences in default U-Boot environment, the install instructions will not work if you have flashed the Igloo Community Android Gingerbread releases, please flash the latest Ubuntu image to get a compatible U-Boot

  • [Versatile Express] To boot Versatile Express images the board first needs to have U-Boot manually flashed into NOR. However, the version of U-Boot which ships in this release doesn't correctly read the boot script from SD card and should be replaced by the one available here.

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>

- Announcement

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.

 http://www.linaro.org/accelerated-builds-of-android-ice-cream-sandwich-now-available-on-linaro-member-boards

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:
 http://www.youtube.com/watch?v=XPFy2MFbUys&amp;feature=youtu.be

Samsung's Mali accelerated Origen dev board running Linaro's build of
Android ICS
 http://www.youtube.com/watch?v=whpaltVa3pQ&amp;feature=youtu.be

Samsung's Mali accelerated Origen dev board running Linaro's build of
Android ICS (with 3D demo)
 http://www.youtube.com/watch?v=7_MCLKmXDFA&amp;feature=youtu.be

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:
 http://git.linaro.org/gitweb?p=people/kurt-r-taylor/e2eaudiotest.git
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

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.

 http://wiki.linaro.org/Cycles/1112/Release

We encourage everybody to use the 11.12 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/1112/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/1112/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

Cycles/1112/Release (last modified 2011-12-22 19:08:02)