Release Information

“Your talent determines what you can do. Your motivation determines how much you are willing to do. Your attitude determines how well you do it.” ~ Lou Holtz

We are pleased to announce the release of Linaro 12.04.

The Linaro 12.04 release highlights the precision, expertise and talent which all of the Linaro Teams – Working Groups, Landing Teams and Platform Teams – use to deliver influential updates and stimulating new features that are integrated on top of Android and Ubuntu. We, together with our members, partners and community continue to build upon the future of Linux on ARM and the 12.04 release is one more step in the excellent execution of those plans.

"This release integrates the ARM Fast Models. Using Fast Models enables us to engineer and test architectural features well before production silicon chips are available from our members. The most recent major project that is seeing the benefit of this is our work with big.LITTLE integrated kernel switching and KVM (using the Cortex-A15's virtualization mode)" said Linaro CTO David A Rusling, "and these Fast Models are proving essential in our mission to avoid fragmentation and accelerate our member's time to market."

During the Linaro 12.04 release cycle the Developer Platform Team migrated the Linaro Evaluation Builds (LEB) to the Ubuntu 12.04 LTS (Precise Pangolin) based images. These new images are built for the ARM hard float (armhf) images and Linaro U-Boot is now based on the latest upstream release – v2012.04.1. Additionally, the Developer Platform images now provide support for the big.LITTLE integrated switcher and A15 Fast Models with KVM kernel, as well as testing coverage of the big.LITTLE project for both the reference and integrated switcher.

The Linaro Android team delivered the multimedia enablement for the Snowball and have updated all builds to AOSP ICS 4.0.4_r1.1. Also included as of this cycle are updated base toolchain components – MPFR and GMP. The Linaro Android Team ported stressapptest to Android for big.LITTLE Testing and like the Developer Platform team implemented and ran weekly big.LITTLE tests.

The Infrastructure, Graphics, Kernel, Multimedia, Toolchain, and Validation teams all had updates and new features added into this release which are covered in more detail below.

- Highlights of this release

  • Android

    • Finished Snowball Multimedia enablement.
    • Updated all builds to AOSP ICS 4.0.4_r1.1.
    • Switched all builds to 4.7.
    • Updated base toolchain components MPFR and GMP.
    • Ported htop to Android.
    • Ported stressapptest to Android for big.LITTLE Testing.
    • Implemented and ran weekly big.LITTLE tests.
    • Integrated Versatile Express RTSM 3.4 Linux Kernel upgrade.
    • Created a Versatile Express RTSM with the integrated switcher platform.
    • Added android.inputmethodservice tests to the build and LAVA.
    • Added android.bluetooth tests to the build and LAVA.
    • Upgraded Samsung Origen to the 3.4 kernel with hardware acceleration.
    • Added SMP tests to LAVA.
  • Developer Platform

    • Linaro Ubuntu switched to Ubuntu 12.04 (Precise) based images. The new set of images is built for ARM hard float (armhf) images.
    • The perf test case available in lava-test was updated and improved.
    • Linaro U-boot is now based on the latest upstream release v2012.04.1.
    • Pre-built images are now provided in a daily basis thus helping users that don't want or can't use linaro-media-create.
    • Continuous Multi-Arch fixes for Ubuntu Precise (12.04), improving the cross-build support considerably: http://people.linaro.org/~wookey/buildd/precise/sbuild-ma/status.html

    • Developer Platform images now provide support for the big.LITTLE integrated switcher and A15 Fast Models with KVM kernel
    • Weekly testing coverage of the big.LITTLE project (both with the reference and integrated switcher)
    • Linux Linaro 12.04 was released, with more than 20 topics/branches integrated, including Landing Team support for ARM Vexpress and Samsung Origen targets
  • Infrastructure

  • Graphics

    • The Linaro Compiz GL ES changes were applied as a distribution patch for the ARM build of Compiz in the Ubuntu archive and are now available in Ubuntu 12.04 LTS (Precise Pangolin) release.
    • An extension to the EGL specification is proposed to allow the creation of an EGLImage from a dma-buf handle (file descriptor).
    • Documentation now added to GLProxy's API.
  • Kernel

    • Linaro restricted git server is created. Linaro members and permitted guests can access private builds.
    • DT support for Samsung SPI and Display Controller are added.
  • Multimedia

    • A more robust and modular end to end audio test application is now available for Ubuntu.
    • Updated PulseAudio.

    • New gstreamer family of packages in support of UMM development based on upstream.
    • New version of Firefox which includes gstream support for HTML 5 video.
    • Refreshed version of libjpeg-turbo (including bug fix for Ubuntu reported defect).
    • Initial audio LEB validation suite for landing team engineers.
    • ARMv6 optimizations for VP8 in libav.
    • tjunittest from libjpeg-turbo added to LAVA.
    • Initial ucm for android added to Linaro Android build for PandaBoard.

  • Power Management

    • cpufreq-based thermal management work is merged for i.MX and Origen platforms.
    • cpuidle was refreshed for all members platforms since several patches have now been accepted in Linux 3.4 Kernel.
  • Toolchain

    • Our first GCC 4.7 based release, including updates to GCC 4.7.0+svn186061.
    • Better use of 16 bit Thumb-2 instructions for smaller code size.
    • Implements 64 bit ones complement in NEON.
    • Adds support for the ARMv6 saturation instructions.
    • Backports the NEON lexer improvements for faster compilation.
    • Backports the 64 bit multiply, divide, and mod improvements.
    • ppoll syscall now supported in ARM linux-user mode.
    • The SETEND instruction in the Thumb encoding now UNDEFs to match behaviour for the ARM encoding.
    • The OMAP36xx UART FIFO status registers are now implemented.
    • gdbserver can now be compiled with Android's toolchain.
    • Additional fixes from the GDB 7.4 branch, one of them being that it doesn't require makeinfo to build anymore.
    • Binary toolchain switched to the new GCC 4.7 based Linaro GCC. It adds native language support to most of the programs and also the mudflap, ssp, and gomp runtime libraries. gnu_unique_object support in GCC is enabled.
  • Validation

    • Support added for custom android command.
    • tjbench support added to lava-android-test. The results are available on validation.linaro.org.

Getting Started

Download the images for Linaro 12.04 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.04

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

here

Origen*
PandaBoard
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.04

here

i.MX6, Versatile Express RTSM

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

Nano

Precise

12.04

here

i.MX53 LoCo, i.MX6, Origen, PandaBoard, Snowball, Versatile Express

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

Developer

Precise

12.04

here

i.MX53 LoCo, i.MX6, Origen, PandaBoard, Snowball, Versatile Express

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

ARM Linux Internet Platform (ALIP)

Precise

12.04

here

i.MX53 LoCo, i.MX6, Origen, PandaBoard, Snowball, Versatile Express

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

Ubuntu Desktop

Precise

12.04

here

i.MX53 LoCo, i.MX6, Origen, PandaBoard, Snowball, Versatile Express

Android Components

Name

Version

Release

Download

android-toolchain (Gingerbread, ICS)

4.6-2012.04

12.04

android-toolchain download

android-toolchain 4.7 (ICS)

4.7-2012.04

12.04

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

12.03

glmark2 download

glmark2 details

glproxy

2012.04

12.04

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.4-rc3-2012.04

12.04

linux-linaro download

linux-linaro details

u-boot-linaro

2012.04.2

12.04

u-boot-linaro download

u-boot-linaro details

Landing Teams Components

Name

Version

Release

Download

Details

linux-linaro-android-lt-samsung

3.0.4-2012.04

12.04

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-rc3-2012.04

12.04

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

2012.03

12.03

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+svn823-2012.04

12.04

libjpeg-turbo download

libjpeg-turbo details

pulseaudio-ucm

1.1-2012.04

12.04

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

12.03

lava bundle download

lava bundle details

lava-android-test

0.3-2012.04

12.04

lava-android-test download

lava-android-test details

lava-dashboard

0.15-2012.04

12.04

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

12.04

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

0.13-2012.04

12.04

lava-scheduler download

lava-scheduler details

lava-scheduler-tool

0.4-2012.04

12.04

lava-scheduler-tool download

lava-scheduler-tool details

lava-server

0.12-2012.04

12.04

lava-server download

lava-server details

lava-test

0.7-2012.04

12.04

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

12.04

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

12.03

gcc-linaro download

gcc-linaro details

gcc-linaro

4.6-2012.04

12.04

gcc-linaro download

gcc-linaro details

gcc-linaro

4.7-2012.04

12.04

gcc-linaro download

gcc-linaro details

gdb-linaro

7.4-2012.04

12.04

gdb-linaro download

gdb-linaro details

qemu-linaro

1.0.50-2012.04

12.04

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

12.04

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)

859886

Bluetooth does not work on Origen

Android

879351

Tethering over Bluetooth/WiFi/USB missing on ICS on Panda

Android

880451

Origen: device tree not enabled at Ubuntu

Ubuntu

Origen

880459

Audio doesn't work on iMX53

Android

880469

HW graphics acceleration does not work on iMX53/iMX6

Android

887961

Tethering over Bluetooth/WiFi/USB missing in ICS

Android

888025

Hardware accelerated Audio playback support missing

Android

888051

Hardware accelerated Video playback support missing

Android

890601

GLMark2 exits with warning, unable to Run the benchmark

Android

891003

Test steps missing for Power management tests at Android Level(Wakelock ClockTree P-States C-States powertop )

Android

891030

Modem test steps to be identified

Android

891065

Define "OpenAccessory" test steps

Android

891174

Identify test steps for HwAudio validation

Android

892994

Panda: Audio record and audio playback fails

Android

893000

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

Android

893127

vexpress-a9: No sound in Android

Android

893185

vexpress-a9: USB mass storage doesn't work

Android

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

897176

SD card not accessible(checked via Gallery app)

Android

897205

Phone app missing on ICS

Android

897549

USB mass storage functionality missing

Android

900714

Camera App does not work on ICS

Android

902029

Ethernet interface down after bootup.

Android

906321

Messaging crashes if try to use it

Android

906344

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

Android

906363

vexpress-a9: ICS: No thumbnails in gallery application

Android

906396

Define test steps for "SMP" test case

Android

908082

vexpress-a9: Video playback fails in Gallery app

Android

910758

Panda: Resume failing on tracking-panda build

Android

916014

glmark2 crashed on tracking-panda#145

Android

919775

Downloading an .apk from a Site never finishes. Rights issue?

Android

920550

USB SD card export not working

Android

920561

No USB camera support

Android

920846

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

Ubuntu

PandaBoard

920872

Manual ethernet configuration required to enable browsing

Android

936955

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

Android

937392

Wifi does not always work on Samsung Origen

Android

937552

"powertop" command doesn't work on iMX53.

Android

938166

No shell on serial console on iMX6

Android

938209

iMX6 LVDS display doesn't wake up from PM state

Android

947730

Youtube video does not work in small screen mode(Origen Board)

Android

949367

android: kernel 3.3 doesn't come out of hibernation

Android

958104

Device Tree is unavailable on Linaro Android build for Panda Board.

Android

958923

Device Tree is unavailable on Linaro Android build for Snowball Board.

Android

958986

Device Tree is unavailable on Linaro Android build for Samsung Origen Board.

Android

958991

Device Tree is unavailable on Linaro Android build for Freescale iMX53 Board.

Android

966114

iMX6 occasionally fails to boot

Android

978060

system_server crashes when using Browser

Android

986020

OpenGL ES based applications crash at Snowball when running with X11

Ubuntu

Snowball

987139

vexpress: HDMI hotplug causes lockup

Android

987155

vexpress: Angrybirds display severely trucated

Android

987157

snowball: ds-5 test fails

Android

987172

vexpress: YouTube video playback fails

Android

987181

vexpress: Device-tree not yet supported on A9

Android

987187

vexpress: 0xbench hangs running native tests

Android

987197

Testing calendar app requires Exchange server

Android

987201

Snowball: Audio playback on Bluetooth headset fails

Android

987222

Snowball: Board hangs while doing Bluetooth file transfer

Android

987233

Origen Android can't play 1080p H.264 AAC 25fps 7200K Video.

Android

987250

Ethernet default interfaces are invalid.

Android

987255

Snowball: Email account setup fails while trying email app

Android

987270

Snowball: Audio recording does not work as expected.

Android

987765

Panda: Bluetooth file transfer fails (Rfcomm socket connect exception)

Android

987771

Panda: Youtube video playback fails

Android

987776

Panda: No Audio output for games/audio playback/touch

Android

988345

origen: hdmi doesn't work on origen-ics-gcc47-samsunglt-stable-blob-12.04-release

Android

989349

Pandaboard fails to boot with LT 3.3 based kernel

Ubuntu

PandaBoard

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

"Your talent determines what you can do. Your motivation determines how
much you are willing to do. Your attitude determines how well you do it."
 ~Lou Holtz

We are pleased to announce the release of Linaro 12.04.

The Linaro 12.04 release highlights the precision, expertise and talent
which all of the Linaro Teams – Working Groups, Landing Teams and
Platform Teams – use to deliver influential updates and stimulating new
features that are integrated on top of Android and Ubuntu. We, together
with our members, partners and community continue to build upon the
future of Linux on ARM and the 12.04 release is one more step in the
excellent execution of those plans.

"This release integrates the ARM Fast Models. Using Fast Models enables
us to engineer and test architectural features well before production
silicon chips are available from our members. The most recent major
project that is seeing the benefit of this is our work with big.LITTLE
integrated kernel switching and KVM (using the Cortex-A15's
virtualization mode)" said Linaro CTO David A Rusling, "these
cycle-accurate architectural models are essential in our mission to
avoid fragmentation and accelerate our member's time to market."

During the Linaro 12.04 release cycle the Developer Platform Team
migrated the Linaro Evaluation Builds (LEB) to the Ubuntu 12.04 LTS
(Precise Pangolin) based images. These new images are built for the ARM
hard float (armhf) images and Linaro U-Boot is now based on the latest
upstream release – v2012.04.1. Additionally, the Developer Platform
images now provide support for the big.LITTLE integrated switcher and
A15 Fast Models with KVM kernel, as well as testing coverage of
the big.LITTLE project for both the reference and integrated switcher.

The Linaro Android team delivered the multimedia enablement for the
Snowball and have updated all builds to AOSP ICS 4.0.4_r1.1. Also
included as of this cycle are updated base toolchain components – MPFR
and GMP. The Linaro Android Team ported stressapptest to Android for
big.LITTLE testing and like the Developer Platform team implemented and
ran weekly big.LITTLE tests.

The Infrastructure, Graphics, Kernel, Multimedia, Toolchain, and
Validation teams all had updates and new features added into this
release which are covered in more detail on the release wiki.

We encourage everybody to use the 12.04 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/1204/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/1202/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/1204/Release (last modified 2012-05-07 15:53:15)