"Vision is not enough, it must be combined with venture. It is not enough to stare up the steps, we must step up the stairs."
The Linaro 13.03 release is now available for download!
The 13.03 Linaro release highlights the focused efforts of all the Linaro Teams Working Groups, Landing Teams and Platform Teams who have provided all the updates and new features that are integrated on top of Android, Ubuntu and OpenEmbedded during this release cycle. The vision of the future of Linux on ARM is brought into focus through the collaborative efforts of those dedicated to making the vision a reality one step and one release at a time. The 13.03 cycle contributions are numerous and continues to venture into new areas of the ARM ecosystem with each release.
About this release:
13.03 was a exceptional cycle for the Linaro Android Team. There was a lot of planning done during the most recent Linaro Connect event in Hong Kong and some of those plans have already been put into action during this cycle. The initial bring up of Android for Arndale as an engineering platform is now complete and we now have a Tiny Android build for Arndale. Engineers should see an Android with GUI released for the 13.04 Linaro release cycle. The Origen-Quad build is now updated with the new bootloaders and the needed changes for linaro-image-tools have been completed. Bernhard Rosenkrnzer, Android Engineer at Linaro did an exceptional job in making the current toolchain available natively inside Linaro Android builds. The builds now include gcc, g++, vim, make, a terminal emulator and a vi-friendly keyboard; however, compiling the kernel on the board itself has yet to be tried. The team encourages interested individuals to give a try and report any bugs. Axel Fagerstedt, Android Engineer at Linaro, did an excellent job in unifying all the different manifests with the groups feature. The team started with 17 manifests and have now come to 1 manifest supporting 8 different builds and one additional manifest for a member build. The released toolchains are now being checked into a prebuilts/ git repository and pulled in by the manifest as opposed to being downloaded as separate tarballs. This is the approach used by AOSP to distribute the toolchain. The Linaro Android Team have also enabled CTS in LAVA for 4.2. The support for CTS in lava-android-test was reworked for stability during the upgrade and as a result more than 99% of CTS tests are now passing for Galaxy Nexus with linaro-android build when tested manually with lava-android-test. CTS was enabled for the engineering builds; however, more investigation need to be done on CTS tests that are not getting executed in LAVA for these engineering builds.
The Linaro Kernel Team work for the 13.03 cycle includes depopulate the Exynos directory, convert UX500 to common clk, refactor EHCI controller code, depopulate the ux500 and plat-nomadik and , Android alarm-dev compat_ioctl support updates, improvements to eMMC Power Management Support, and the Android Sync infrastructure patches have been queued in Upstreaming staging for 3.10.
On the Automation and Validation front, LAVA now supports Arndale booting with UEFI and the bootloader configuration is being done "on the fly".
The Linaro Graphics Team posted the following patches for acceptance upstream during the 13.03 release cycle. Version 10 of CMA-ION patches were posted by Benjamin Gaignard. Tom Gall updated and posted the Android piglit enablement patches for OpenGL ES 2 as well as Version 1 of variable-index-* shader-tests extended for Android and Linux. Version 1 of debugfs support for dma-buf was posted by Sumit Semwal and Version 9 of DRM FIMD DT support for Exynos4 DT machine was posted by Vikas Sajjan.
The Linaro Power Management Team has set up the dynamic timer irq affinity--the timer irq affinity to the cpu concerned by the first timer expiration. The cpufreq driver for IKS is now optimized and analysis of HMP scheduler optimizations using bbench and their applicability to A15 SMP systems is now complete. Updates to sched include a modified timer and workqueue framework to allow migration to non-idle cpus. Powerdebug was ported and now available on the Android platform. The thermal manager now includes Powertop integration and the team has sent the RFC patch for review.
The Linaro Toolchain Team had a busy 13.03 release cycle as well. Changes to the binaries during this release cycle include Linaro GCC being updated to GCC 4.7.2+svn196272, includes arm/aarch64-4.7-branch up to svn revision 196225 and a fix for LP #1135633 (regression: alsa-tools FTBFS with error "unable to find a register to spill in class AREG). Linaro QEMU 2013.03 was also released earlier this cycle and is based off upstream (trunk) QEMU --1.4.0 release-- and includes a number of ARM-focused bug fixes and enhancements. Updates for this release include ARM KVM support patches which are in sync with the ABI as committed to the upstream Linux kernel for 3.9--note: this feature is still under development, but will no longer be subject to kernel-vs-userspace ABI breaks.
Linaro Connect Europe 2013 will take place at the Burlington Hotel on 8 - 12 July in Dublin, Ireland. Registration for this event is now open. More information about this event can be found on at connect.linaro.org. (http://www.linaro.org/connect)
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: