LWN.net Logo

Linaro 12.06 released

From:  Fathi Boudra <fathi.boudra-QSEj5FYQhm4dnm+yROfE0A-AT-public.gmane.org>
To:  linaro-announce-cunTk1MwBs8s++Sfvej+rw-AT-public.gmane.org
Subject:  Linaro 12.06 released
Date:  Fri, 29 Jun 2012 12:05:53 +0300
Message-ID:  <CAGNsrLDJXwgdRQ9968KRTQNhrfi0hoRq=fesP3ahq_fcJQMdbQ@mail.gmail.com>
Archive-link:  Article, Thread

“Success is almost totally dependent upon drive and persistence.
The extra energy required to make another effort or try another
approach is the secret of winning.” ~ Denis Waitley

We are pleased to announce the release of Linaro 12.06.

Linaro 12.06 contains components delivered by all Linaro Teams
--Working Groups, Landing Teams and Platform Teams-- and brings an
abundance of exciting updates and new features which are integrated on
top of Android and Ubuntu. Linaro through these updates, fixes, and new
features continue to build the future of Linux on ARM and the 12.06
Linaro release delivers another winning combination off these components.

In the 12.06 release, the Linaro Android Team delivers multimedia
enablement on AOSP and those patches are now under review. The team now
has automated benchmarking applications (Monkeyrunner) working on both
the PandaBoard and Snowball boards.In addtion to the benchmarking now
working on PandaBoard; perf for Andoid on PandaBoard has been submitted
to the Linaro kernel maintainers for other ARM based processor boards
and lkml. For this release Linaro Android was also updated to Android
version 4.0.4 r2. Also of note; the video that Nicolas Charbonnier shot
during the Demo Friday event at Linaro Connect Q2.12 in Hong Kong about
the improvements to the Linaro Android toolchain continues to create
interest in this teams work and the future of the possibilities of
Android performance. More information on other exciting news
surrounding Linaro Android can be found in the release highlights.

The Linaro Developer Platform Team announced that the Kernel config
fragments are now being used by all kernel packages in the Linaro
Evaluation Builds (LEBs) and this includes one single fragment for the
Ubuntu Specific configs which allows for all builds to behave in a
similar fashion. Other updates include all Linaro Linux kernel packages
were updated to the latest development trees from Linux Linaro and the
Linaro Landing Teams. The Linux Linaro maintenance scripts are now
available and can be found on git.linaro.org; additionally improvements
have been made to the instructions and scripts to allow easier
cross-builing of packages using multi-arch with Ubuntu.

We encourage everybody to use the 12.06 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:

* Android
 * Multimedia enablement on AOSP, patches are in review.
 * Most of the benchmarking applications have been automated via Monkeyrunner,
   working on PandaBoard and Snowball.
 * Update panda-ics-gcc47-tilt-tracking-blob build to the TI LT 3.4 kernel.
 * USB camera preview and still capture forward ported to tilt-tracking.
 * 3D graphics and multimedia working on tilt-stable.
 * IOMMU for Origen's MFC enabled.
 * IOMMU for Origen's FIMC enabled.
 * Snowball upgraded to Android 4.0.4.
 * Cortex strings landed in Linaro Android and submitted to AOSP
   (https://android-review.googlesource.com/#/c/38031/)
 * Linaro Android updated to Android 4.0.4 r2.1.
 * Linaro Android panda-ics-gcc47-tilt-stable-blob build graphics acceleration
   upgraded with 4.0.4 binaries from AOSP.
 * perf for Android in PandaBoard, patches submitted to Linaro kernel
   maintainers for other boards and lkml (http://patches.linaro.org/9603/)
 * Worked around PandaBoard graphics issue (Panda crashes after 10 min,
   https://bugs.launchpad.net/bugs/912651) by using a lower resolution.

* Developer Platform
 * Kernel config fragments are now used by all the kernel packages available
   in the Linaro Evalution Builds, including one single fragment for the Ubuntu
   specific configs, which now allows all builds to behave similarly.
 * Pre-built images validation was improved for the supported Linaro Evaluation
   Builds flavours, including a html file that describe the image content, and
   displays the test results from LAVA.
 * Fixes for wifi-enablement, bluetooth-enablement, leb-basic-graphics and perf
   test cases. They should now be properly reflecting the Linaro Evaluation
   Builds images results.
 * Kernel packages updated to the latest development trees from Linux Linaro
   and Landing Teams.
 * A new Linux Linaro branch, called Linux Linaro Tracking, is now published.
   It contains the 3.4 Landing Team trees from TI, Samsung and ARM, delivering
   a single and unified tree which helps identifying conflicts and issues
   ahead of upstream.
 * Linux Linaro maintenance scripts are now available on
   http://git.linaro.org/gitweb?p=people/ynk/ll-tools.git;a=... repository.
 * Improved instructions and scripts to easily cross-build a package using
   multi-arch with Ubuntu, available on
   https://wiki.linaro.org/Platform/DevPlatform/CrossCompile...

* Infrastructure
 * Engineering views are now available for consumption by Linaro engineers and
   managers in Launchpad directly.
   e.g. https://launchpad.net/~linaro-infrastructure/+upcomingwork
 * We are now in the process of  using custom AMIs preloaded with build
   dependencies for faster builds on android-build.linaro.org and
   ci.linaro.org services.
 * Publishing improvements to infrastructure include: builds with
   license protected binary blobs and builds with restricted access
   (OpenID based)
 * Bug fixes and improvements made to patches.linaro.org (now functioning) and
   to linaro-image-tools.

* Graphics
 * Added 2 new features to GLMmark2: running in fullscreen mode and some
   additional per-frame statistics (average time per frame rather than just
   the frames per second).
 * On the Graphics WG dashboard, multiple data series (for example from
   different sessions like Ubuntu/plain X/Android) can be displayed in
   the graphs.

* Multimedia
 * The gathering of 5.1 and 7.1 test audio files now complete.
 * UCM support on PulseAudio 2.0 updated.
 * Libjpeg-turbo updated to 1.2.1+svn837.

* Power Management
 * PowertTOP 2.0 made to work on ARM platforms
   * Patches sent upstream (in review).
   * package available in LInaro Ubuntu.
   * Work in progress on Android.

* Toolchain
 * Linaro GCC 4.7 2012.06, updated to GCC 4.7.0+svn188038
  * Adds multilib support for use in the binary builds
  * Improves performance of 64 bit shifts in core registers
  * An off-by-one error in vrev
 * Linaro GCC 4.6 2012.06, updated to GCC 4.6.3+svn188320
  * Uses the new /lib/ld-linux-armhf.so.3 loader for hard float binaries
 * Linaro GDB 7.4 2012.06, updated to GDB 7.4.1 code base
  * GDB now expands tildes in solib-search-path entries.
 * Linaro QEMU 1.1.0 2012-06, updated to QEMU 1.1.0
 * Linaro Toolchain Binaries 2012.06
  * Refine the system root

* Validation
 * lava-deployment-tool updated to use zc.buildout and provides greater
   reliablity in the management  of server upgrades.
 * Serial port reset scripts developed to improve the reliability of device
   connections in the lab.
 * Dashboard bundle's now include a link to the job details, allowing users
   to easily find the raw logs from a test job.
 * Improvements made on timeouts handling in tests.

The release details are linked from the “Details” column for each
released artifact on the release information:

http://wiki.linaro.org/Cycles/1206/Release#Release_Inform...

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

Note: tilt-tracking build (LEB) doesn't contain accelerated SGX support
(only framebuffer video). For a full enablement support (graphics and
multimedia), please use OMAPZoom build from our Developers and Community
Builds section. In addition to those builds, a tilt-stable and an AOSP
based builds are provided.

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/ImageI...

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/1206/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

--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs


(Log in to post comments)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds