"Any technology that does not appear magical is insufficiently advanced."
~ Gregory Benford
The last Linaro release in 2014 is now available for download, so get it
before your wassail or hot chocolate gets cold!
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:
* Linux Linaro 3.18-2014.12 is released
* based on v3.18 release
* updated linaro-android topic
* GATOR topic: version 5.20
* updated topic from Qualcomm LT (includes IFC6410 board support)
* updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and
Foundation models, and Juno support)
* updated LLVM topic (uses the community llvmlinux-latest branch)
* included ILP32 patch set v3 (https://lkml.org/lkml/2014/9/3/704)
rebased on 3.18. Boot tested with aarch64 userland. Work is in progress to
test with aarch64-ilp32 userland.
* config fragments updated:
* SELinux related config options enabled in linaro-base.conf
* device tree runtime self tests enabled in distribution.conf
* Linaro builds of AOSP 14.12 is released
* built with AOSP toolchain
* All the Android builds have been updated to 5.0.1
* Audio on Versatile Express TC2 is fixed (Android 5.0.1)
* DNS issue fixed on Juno, FVP models and Versatile Express TC2 (Android
5.0.1)
* daily CI updated to include benchmarks for Versatile Express TC2 and
Juno
* Linaro OpenEmbedded 2014.12 is released
* integrated Linaro GCC 4.9-2014.11
* integrated Linaro binutils 2.24-2014.11
* switched from eglibc to Linaro glibc 2.20-2014.11
* improved external toolchain support
* improved ACPI tooling
* added python-numpy to images for LAVA tests
* upstreaming:
* updated LTP to 20140828
* updated fwts to 14.09.00 release
* Linaro Ubuntu 14.12 is released
* updated packages: juno-pre-boot, LSK 3.10.62/3.14.26 and linux-linaro
3.18 kernels
* CI loop for testing the pre-built Linaro toolchain using the
OpenEmbedded external toolchain support has been reactivated
* ARMv8 Ubuntu engineering build for Enterprise is available
* CI bring up: HiSilicon Hi3716cv200
* CI bring up: EAS development - integration branch testing
* Publish OpenSDK images on snapshots.linaro.org
* Ship board recovery image into hwpack for Juno
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1412/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1412/Release#Known_Issues
Bug reports for this release should be filed in Bugzilla (
http://bugs.linaro.org) against the
individual packages or projects that are affected.
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"Small opportunities are often the beginning of great enterprises."
~ Demosthenes
The Linaro 14.11 release is now available for download!
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:
Accomplishments
* Linux Linaro 3.18-rc5-2014.11 is released:
* based on v3.18-rc5
* updated linaro-android topic
* updated GATOR to version 5.20
* updated topic from Qualcomm LT (include IFC6410 board support)
* updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and
Foundation models, and Juno support)
* updated integration-hilt-linux-linaro topic by HiSilicon LT (Hi36xx,
HiP04, and X5HD2 families support)
* updated LLVM topic (uses the community llvmlinux-latest branch)
* includes ILP32 patch set v3 (https://lkml.org/lkml/2014/9/3/704)
rebased on 3.18-rc5. Build tested only.
* Linaro builds of AOSP 14.11 is released:
* built with Linaro GCC 4.9-2014.11
* migrated to Android 5.0 (Lollipop) for all the targets on all CI
loops. Here are the combinations: TC2-LSK-3.10, TC2-LSK-3.14, Juno-LSK,
Nexus 7, Nexus 10, FVP-LSK-3.10 and FVP-LSK-3.14.
* updated LSK pre-merge CI for 3.10 and 3.14
* revamped to use overlay manifest with local_manifests
* added AOSP master builds setup for Versatile Express TC2, Juno, Nexus
7 and Nexus 10
* Linaro OpenEmbedded 2014.11 is released
* integrated Linaro GCC 4.9-2014.11
* included perf tools in the rootfs
* fixed gator FTBS
* updated strace aarch64_be patch
* fixed external toolchain support
* upstreaming:
* updated LTP to 20140828 release
* updated PM QA to 0.4.14 release
* updated ACPICA to 20140828 release
* Linaro Ubuntu 14.11 is released:
* Ubuntu baseline migrated from Trusty to Utopic
* updated packages: Juno firmware 0.9.2, LSK 3.10.60/3.14.24 and
linux-linaro 3.18-rc5 kernels
* Debian release team announced ARM64 architecture has made enough
progress to be a released
architectures for Debian 8.0 (Jessie)
* SELinux support is enabled in linux-linaro kernel
* Test usage of Linaro toolchain binary to build OE rootfs has been added
* CI bring up: coresight enabled build for TC2
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1411/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1411/Release#Known_Issues
Bug reports for this release should be filed in Bugzilla (
http://bugs.linaro.org) against the
individual packages or projects that are affected.
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
“The expectations of life depend upon diligence; the mechanic that would
perfect his work must first sharpen his tools.”
~Confucius
The Linaro 14.10 release is now available for download!
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:
Builds and Baselines
* Linux Linaro 3.17-2014.10 is released
* based on v3.17 release
* updated linaro-android topic. In particular, CONFIG_IPV6=y is no
longer the requirement for linux-linaro tree builds - no more build
failures for mainline defconfigs!
* GATOR version 5.19 (same version as in 2014.08 release). gatord is
fixed to build for ARMv8.
* dropped multi_pmu_v2 topic by ARM LT (no longer used)
* updated topic from Qualcomm LT (include IFC6410 board support)
* replaced integration-linaro-vexpress topic by
integration-linaro-vexpress64. Starting from 2014.10 release,
linux-linaro kernel tree will use the mainline support for 32-bit
vexpress boards. integration-linaro-vexpress64 carried over FVP Base and
Foundation models, and Juno support from the integration-linaro-vexpress.
* updated LLVM topic (uses llvmlinux-2014.10.01 branch - the most
recent v3.17-based version of llvmlinux-latest)
* dropped ARMv7 big endian topic(obsoleted; most of the patches are
upstream)
* added ILP32 patch set v3 (https://lkml.org/lkml/2014/9/3/704) with
one minor build fix
* config fragments changes:
* distribution.conf: CONFIG_IPV6=y replaced with CONFIG_IPV6=m
* Linaro Toolchain Binaries 2014.10 is released
* based on GCC 4.9 and updated to latest Linaro TCWG releases:
* Linaro GCC 4.9-2014.10
* first release built with cbuild2, adding more maintainable code
base and automatic testing
* binary tarballs have been splitted into 3 parts. As a result, you
can install only the parts needed:
* gcc-linaro-*.tar.xz - the compiler and tools
* runtime-linaro-*.tar.xz - runtime libraries needed on the target
* sysroot-linaro-*.tar.xz - sysroot (a set of libraries and
headers to develop against)
* Linaro builds of AOSP 14.10 is released
* built with Linaro GCC 4.9-2014.10
* AOSP master build for Juno is cleaned up. It now builds without
any patches on AOSP projects. It builds by adding 9 projects to AOSP
manifest related to device, kernel, toolchain and helper tools.
* LSK Android testing issues are fixed for ARMv8 Fast Models
* bc tool is added to ARMv8 Android Juno build
* Linaro OpenEmbedded 2014.10 is released
* integrated Linaro GCC 4.9-2014.10
* fixed shadow securetty for SBSA compatible UART
* switched OpenJDK to upstream aarch64 hg repos
* dropped mongodb from LAMP images
* upstreaming:
* updated acpica 20140828 release
* updated acpitests 20140828 release
* updated pm-qa to 0.4.14 release
* added aarch64 support to libunwind
* fixed PHP build warnings
* Linaro Ubuntu 14.10 is released
* updated packages: Juno firmware 0.8.2, LSK 3.10.58/3.14.22 and
linux-linaro 3.17 kernels, xf86-video-freedreno 1.3.0
* Debian arm64 support is going very well. More than 90% of the
packages are built. The effort is on track to get next Debian release
with an officially supported arm64 architecture.
* KVM CI loop on Juno is completed. The remaining work is happening on
Xen CI loop.
Linaro Stable Kernel (LSK)
* The v3.14 based LSK based on
* kernel.org 3.14.19 stable tree
* Updates to:
* kernel.org 3.10.55 stable tree
* Android support (from Google and Linaro)
* ARMv8 fixes and performance enhancements
* UEFI support
* Mailbox framework
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1410/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1410/Release#Known_Issues
Bug reports for this release should be filed in Bugzilla
(http://bugs.linaro.org) against the
individual packages or projects that are affected.
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
“If everyone is moving forward together, then success takes care of itself.”
~ Henry Ford
After a week of Linaro Connect, jetlag and last minute bufixing, the Linaro
14.09 release is now available for download!
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:
* Linux Linaro 3.17-rc4-2014.09 is released:
* based on v3.17-rc4 release
* GATOR version 5.19
* updated topic from Qualcomm LT (ifc6410 board support)
* updated topic from HiSilicon LT
* updated Versatile Express ARM64 support (FVP Base and Foundation
models, Juno) from ARM LT.
* updated Versatile Express patches from ARM LT
* updated LLVM topic (follows the community llvmlinux-latest branch)
* Big endian support (the 2014.05 topic version rebased to 3.17 kernel)
* config fragments changes:
* added gcov config fragment
* disabled DRM_EXYNOS_IOMMU to work around boot failure on Arndale
* Linaro Toolchain Binaries 2014.09 is released:
* based on GCC 4.9 and updated to latest Linaro TCWG releases:
* Linaro GCC 4.9-2014.09
* Linaro binutils 2.24-2014.09
* Linaro GDB 7.8-2014.09
* This will be the last release done with cbuild1 and crosstool-ng. Next
releases will be done with cbuild2. Official support for very old host
environments will be dropped.
* Linaro builds of AOSP 14.09 is released:
* built with Linaro GCC 4.9-2014.09
* Linaro OpenEmbedded 2014.09 is released:
* integrated Linaro GCC 4.9-2014.09
* integrated Linaro binutils 2.24-2014.09
* integrated Linaro GDB 7.8-2014.09
* imported Linaro eglibc 2.19 into meta-linaro after OE-core switched to
glibc 2.20
* fixed shadow securetty for Qualcomm and STMicroelectronics SoCs
* upstreaming:
* fixed libpng on aarch64 (neon symbol)
* updated PM QA to 0.4.14
* updated libunwind to include aarch64 support
* Linaro Ubuntu 14.09 is released:
* added linux-tools (perf standalone, splitted from kernel build)
* updated packages: Juno firmware 0.8.1, LSK 3.10.55/3.14.19 and
linux-linaro 3.17-rc4 kernels.
* A gcov enabled build has been added
* Linaro builds of the Android NDK have been updated to current upstream
sources and current Linaro toolchain component releases.
* Standalone Android toolchain binary builds now use Linaro binutils for
improved armv8 support.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1409/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1409/Release#Known_Issues
Bug reports for this release should be filed in Bugzilla (
http://bugs.linaro.org) against the
individual packages or projects that are affected.
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"Technology made large populations possible; large populations now make
technology indispensable."
~ Joseph Wood Krutch
The Linaro 14.08 release is now available for download!
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:
* Linux Linaro 3.16-2014.08 is released:
* based on v3.16 release
* GATOR version 5.19 (new version)
* updated topic from Qualcomm LT (ifc6410 board support)
* updated Versatile Express ARM64 support (FVP Base and Foundation
models, Juno) from ARM LT.
* updated Versatile Express patches from ARM LT
* updated LLVM topic (follows the community llvmlinux-latest branch)
* Big endian support (the 2014.05 topic version rebased to 3.16 kernel)
* config fragments changes:
* CONFIG_DEBUG_INFO=y added to linaro-base.conf. This is needed to get
the debug package containing vmlinux to be built (vmlinux is required to
run perf).
* Linaro Toolchain Binaries 2014.08 is released:
* based on GCC 4.9 and updated to latest Linaro TCWG releases:
* Linaro GCC 4.9-2014.08
* Linaro EGLIBC 2.19-2014.08
* Linaro binutils 2.24-2014.08
* Linaro GDB 7.8-2014.08
* Linaro Android 14.08 is released:
* built with Linaro GCC 4.9-2014.08
* Linaro OpenEmbedded 2014.08 is released:
* integrated Linaro GCC 4.9-2014.08
* integrated Linaro EGLIBC 2.19-2014.08
* integrated Linaro binutils 2.24-2014.08
* integrated Linaro GDB 7.8-2014.08
* added rt-app (contributed from Power Management WG)
* updated GATOR to 5.19
* updated LSK kernels
* fixed boot wrapper build
* updated QEMU to 2.1.0
* upstreaming:
* fixed kexec-tools
* fixed udev startup script to fix mysql launch failure
* updated PM QA to 0.4.12
* fixed PHP build
* fixed hugetlbfs
* Linaro Ubuntu 14.08 is released:
* added rt-app
* updated packages: GATOR 5.19, LSK 3.10.52/3.14.16 and linux-linaro
3.16 kernels.
* KVM ARMv8 Continuous Integration and Testing is completed
* Make debug symbols available for Versatile Express ALIP image
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1408/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1408/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
If you spend your whole life waiting for the storm, you'll never enjoy the sunshine." ~ Morris West
The Linaro 14.07 release is now available for download!
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:
=== What was done? ===
* Linux Linaro 3.16-rc6-2014.07 is released (CARD-788):
* based on v3.16-rc6
* updated Android topic (linaro-android-3.16-experimental-merge)
* GATOR version 5.18 (same version as in 2014.04)
* updated basic Capri board support from Broadcom LT. Good progress in upstreaming the code: now the topic has 21 patch on top of v3.16-rc4 vs 53 patches on top of v3.15 in 2014.06 cycle
* removed cortex-strings-arm64 topic as the code is accepted into the mainline
* new topic from Qualcomm LT to add IFC6410 board support
* updated Versatile Express ARM64 support (FVP Base and Foundation models, Juno) from ARM LT. cpufreq support for Juno has been added.
* updated Versatile Express patches from ARM LT
* more HiP0x Cortex A15 family updates from HiSilicon LT
* switched to mainline support for Arndale and Arndale-octa boards
* updated llvm topic (follows the community llvmlinux-latest branch)
* Big endian support (the 2014.05 topic version rebased to 3.16 kernel)
* removed ftrace_audit topic as the code is accepted into the mainline
* config fragments changes:
* added ifc6410.conf
* Linaro Toolchain Binaries 2014.07 is released (CARD-790):
* based on GCC 4.9 and updated to latest Linaro TCWG releases:
* Linaro GCC 4.9-2014.07
* Linaro binutils 2.24.0-2014.07
* Linaro Android 14.07 is released (CARD-789):
* built with Linaro GCC 4.9-2014.07
* upgraded to Android 4.4.4
* Android LSK v3.14 CI loop added
* Linaro OpenEmbedded 2014.07 is released (CARD-787):
* integrated Linaro GCC 4.9-2014.07
* integrated Linaro EGLIBC 2.19-2014.07
* integrated Linaro binutils 2.24.0-2014.07
* upstreaming:
* fixes recipes related to oe-core autotools update
* cleaned up overlayed recipes
* updated PM QA to 0.4.12
* Linaro Ubuntu 14.07 is released (CARD-786):
* added gstreamer 1.0
* updated packages: ARM trusted firmware (support latest FVP models), PM QA (0.4.12), LSK 3.10.49/3.14.13 and linux-linaro 3.16-rc6 kernels.
* Integrate ARMv8 Big endian systems into LAVA and CI (CARD-772)
* Migrate Linaro Android builds to 4.9 Linaro toolchain (CARD-1489)
* LSK: add ARMv8 kernel + arm32 rootfs CI loop (CARD-1490)
* Package rt-app (CARD-1491)
* LSK: enable member kernel configs for build testing (CARD-1492)
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1407/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1407/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"Every worthwhile accomplishment, big or little, has its stages of drudgery
and triumph; abeginning, a struggle and a victory."
~ Ghandi
The Linaro 14.06 release is now available for download!
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:
* Linux Linaro 3.15-2014.06 is released:
* based on v3.15 release
* updated Android topic (linaro-android-3.15-experimental)
* GATOR version 5.18 (same version as in 2014.04)
* updated basic Capri board support from Broadcom LT
* cortex-strings-arm64 topic (same as in 2014.02)
* updated Versatile Express ARM64 support (FVP Base and Foundation
models, Juno) from ARM LT.
* updated Versatile Express patches from ARM LT
* more HiP0x Cortex A15 family updates from HiSilicon LT (hip04_eth,
hip04_defconfig)
* updated LLVM topic
* Big endian support (same as in 2014.05)
* ftrace_audit topic from the Kernel WG (same as in 2014.05)
* config fragments changes:
* configs: android: Enable SELinux related configurations
* Linaro Toolchain Binaries 2014.06 is released:
* based on GCC 4.9 and updated to latest Linaro TCWG releases:
* Linaro GCC 4.9-2014.06
* Linaro Binutils 2.24.0-2014.06
* Linaro GDB 7.7.1-2014.06
* Linaro Android 14.06 is released:
* built with Linaro GCC 4.8-2014.05
* upgraded to Android 4.4.3:
* Linaro OpenEmbedded 2014.06 is released:
* integrated Linaro GCC 4.9-2014.06
* integrated Linaro EGLIBC 2.19-2014.06
* integrated Linaro binutils 2.24-2014.06
* integrated Linaro GDB 7.7.1-2014.06
* integrated powerdebug 0.7.3
* several ODP updates
* upstreaming:
* fixed hwlatdetect metadata
* fixed recipes related to oe-core binconfig changes: apache2, php and
swig
* updated PM QA to 0.4.11
* Linaro Ubuntu 14.06 is released:
* added openssh-server to the images, SSH keys are generated on first
boot.
* updated packages: ARM trusted firmware (0.7), openssl (1.0.1h), PM QA
(0.4.11), powerdebug (0.7.3), powertop (2.6.1), LSK 3.10.44 and
linux-linaro 3.15 kernels.
* ARMv8 Ubuntu engineering build for Enterprise
* Android for ARMv8 is booting with ARM Trusted firmware and U-Boot on
Models
* CI loop has been setup for Juno Android member build
* CI bring up: ST B2120 engineering build
* Build rootfs image for toolchain benchmarking
* CI bring up: HiSilicon Hi3716cv200
* CI bring up: ARM64 kexec build and regression test setup
* CI bring up: Juno OpenEmbedded member build
* LSK: add RT patchset CI loop
* LSK: add Juno CI loop
* Build Ubuntu rootfs image for toolchain automation framework
* SELinux is enabled on LSK with Android 4.4.3 for ARMv7
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1406/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1406/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"The world is full of magical things patiently waiting for our wits to
grow sharper."
~ Bertrand Russell
The Linaro 14.04 release is now available for download!
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:
* Linaro Stable Kernel (LSK) 3.10.37-2014.04 is released, based off
the latest LTS 3.10.37 release
* Refer to LTS 3.10.37 release for a list of changes in the latest
LTS release.
* updates to Android support (from Google and Linaro)
* added
* Big endian for ARMv7 and ARMv8
* Thermal framework DT support
* Huge pages and transparent huge pages for ARMv8
* Tagged pointers for ARMv8
* Non-coherent DMA for ARMv8
* Features
* big.LITTLE support:
* ARM MP patch set
* IKS (ARMv7 only)
* ARMv8 features:
* Big endian
* CPU frequency scaling
* CPU topology
* CPU suspend
* Tagged pointers
* Non-coherent DMA
* Power efficient workqueue support
* Android v3.10 patch set from AOSP
* Interactive scheduler enhancements for big.LITTLE
* Big endian support
* Thermal framework DT support
* Pinctrl groups support
* GATOR
* ARMv8 4xA57 4xA53 FVP support
* Versatile Express TC2 support
* Linux Linaro 3.14-2014.04 is released
* based on v3.14 release
* GATOR version 5.18 (new version)
* Android topic (linaro-android-3.14-merge) updated to get the
recent code from AOSP
* added a new LLVM topic
* updated builddeb topic to include a fix to add missing headers in
linux-headers package on arm architecture
* uprobes v7 topic
* updated big-LITTLE-pmu topic from ARM LT
* updated basic Capri board support from Broadcom LT (bcm281xx
support updated, Broadcom BCM470X and BCM5301X SoCs support added)
* updated Arndale Octa / Arndale / Origen patches from Samsung LT:
CPU hotplug and BE fixes
* updated Versatile Express patches from ARM LT
* Versatile Express arm64 support (FVP Base and Foundation models)
from ARM LT
* more HiP0x Cortex A15 family updates from HiSilicon LT
* cortex-strings-arm64 topic (same as in 2014.02)
* config fragments changes: updated config fragments for ARMv8 boards
* Linaro Toolchain Binaries 2014.04 is released
* updated to latest Linaro TCWG releases
* Linaro GCC 4.8-2014.04, featuring performance improvements and
bug fixes
* Linaro Android 14.04 is released
* built with Linaro GCC 4.8-2014.04
* LSK with Android for ARMv8 build has been setup
* Nexus 7 and Nexus 10 Engineering builds have been setup
* Linaro OpenEmbedded 2014.04 is released
* integrated Linaro GCC 4.8-2014.04
* integrated Linaro EGLIBC 2014.04
* added trace-cmd / kernelshark 2.3.2 recipe
* updated ODP to 0.2 release
* changed OpenJDK to track linaro git trees directly
* updated GATOR to 5.18 release
* upstreaming
* added arm64 support to U-Boot architecture map
* submitted trace-cmd / kernelshark recipe update
* re-submitted GRUB build fixes
* Linaro Ubuntu 14.04 is released
* added packages: trace-cmd 2.3.2 and trusted firmware binaries for
a new ‘hidden’ ARMv8 board
* updated packages: edk2-uefi, GATOR 5.18 and linux-linaro 3.14 kernels
* initial developer rootfs based on Trusty
* OpenEmbedded: included MongoDB on ARMv8
* Arndale Octa: added thermal (TMU) driver support
* CI bring up: BeagleBone Black member build
* LSK with Mali support for Arndale build has been setup, contributed
by Graphics WG.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1403/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1404/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"When you have a great and difficult task, something perhaps almost
impossible, if you only work a little at a time, every day a little,
suddenly the work will finish itself."
~ Isak Dinesen (Karen Blixen)
The Linaro 14.03 release is now available for download!
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:
* Linaro Stable Kernel (LSK) 3.10.33-2014.03 is released, based off
latest LTS 3.10.30 release
* Refer to LTS 3.10.33 release for a list of changes in the latest
LTS release.
* big.LITTLE support
* ARM MP patch set
* IKS (ARMv7 only)
* ARMv8 features
* CPU frequency scaling
* CPU topology
* CPU suspend
* Power efficient workqueue support
* Android v3.10 patch set from AOSP
* Interactive scheduler enhancements for big.LITTLE
* GATOR
* ARMv8 4xA57 4xA53 FVP support
* Versatile Express TC2 support
* Linux Linaro 3.14-rc7-2014.03 is released
* based on Linux 3.14-rc7 release
* GATOR version 5.17
* Android topic (linaro-android-3.14-merge) updated to get the
recent code from AOSP
* uprobes v7 (new version)
* updated big-LITTLE-pmu topic from ARM LT
* updated basic Capri board support from Broadcom LT (bcm590xx pmu
and regulator drivers, Kona PWM controller support, and bcm21664 board
added)
* updated big endian topic
* updated Arndale_Octa/Arndale/Origen patches from Samsung LT:
* proper fix for the data abort issue on Arndale-Octa added
("ARM: dts: Disable MDMA1 node for Arndale-octa board")
* drivers/thermal/samsung/exynos_tmu* code cleaned up, TMU
support for Exynos5420 SoCs added
* updated Versatile Express patches from ARM LT
* Versatile Express arm64 support (FVP Base and Foundation models)
from ARM LT
* updated K3V2 board support from HiSilicon LT
* HiSilicon HiP0x Cortex A15 family / D01 Dev Board support added by
HiSilicon LT
* cortex-strings-arm64 topic (same as in 2014.02)
* config fragments changes:
* thermal config for arndale and arndale_octa enabled
* Linaro Toolchain Binaries 2014.03 is released:
* updated to latest Linaro TCWG releases
* Linaro GCC 4.8-2013.03
* Linaro binutils 2.24-2014.03
* updated Android NDK to new upstream release r9d
* Linaro Android 14.03 is released (CARD-789):
* built with Linaro GCC 4.8-2014.03
* mmtest failures in LAVA have been fixed
* Linaro OpenEmbedded 2014.03 is released:
* integrated Linaro GCC 4.8-2013.03
* integrated Linaro binutils 2.24-2014.03
* added extra ACPI tools to images (CARD-1072)
* switched recipes using git.linaro.org from git to http protocol
* upstreaming
* updated git to 1.9.0
* updated FWTS to 14.02.00
* Linaro Ubuntu 14.03 is released:
* new package: xf86-video-freedreno 1.0.0
* updated packages: libdrm 2.4.52 and linux-linaro kernels
* Initial HiSilicon D01 member build is delivered
* Arndale Octa build based on LT kernel has been setup for SWG (CARD-1109)
* Made good progress on integrating VPS build slaves into
android-build.linaro.org (CARD-1218)
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1403/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1403/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
“The three great essentials to achieve anything worth while are: Hard
work, Stick-to-itiveness, and Common sense.”
~ Thomas A. Edison
The Linaro 14.02 release is now available for download!
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:
* Linaro Stable Kernel (LSK) 3.10.30-2014.02 is released
* based off latest LTS 3.10.30 release
* updated to latest version of GTS patch set for big.LITTLE
* updated Android support (from Google and Linaro)
* Linux Linaro 3.14-rc3-2014.02 is released:
* based on Linux 3.14-rc3 release
* gator version 5.17 (same as in 2014.01)
* new version of the Android topic (linaro-android-3.14-merge) by
John Stultz
* uprobes v5 (new version)
* new cortex-strings-arm64 topic (optimized memcpy, memmove, memset,
memcmp, strcmp, and strlen functions)
* updated big-LITTLE-pmu topic from ARM LT
* updated basic Capri board support from Broadcom LT (updates to gpio
driver and clock framework support)
* updated big endian topic
* updated Arndale_Octa/Arndale/Origen patches from Samsung LT
* updated Versatile Express patches from ARM LT
* vexpress64 support (FVP Base and Foundation models) from ARM LT
* updated K3V2 board support from HiSilicon LT
* config fragments changes:
* configs: add config fragments for uprobes/kprobe
* android.conf: enable CONFIG_SYNC and family, add ION configs
* lt-arndale.conf and lt-arndale-octa.conf introduced to hold the
options specific for linux-linaro tree
* Linaro Toolchain Binaries 2014.02 is released:
* toolchain builds now include a Fortran compiler
* updated to Linaro GCC 4.8-2014.02 release
* updated Newlib to 2.1, featuring various optimizations and better
aarch64 support
* Linaro Android 14.02 is released:
* built with Linaro GCC 4.8-2014.02
* updated to the 4.4.2_r2 upstream version
* memory handling functions from cortex-strings have been merged into
Bionic, leading to significant speedups
* updated pm-qa to 0.4.7
* improved CTS and methanol test results
* Linaro Android tree can now be built with gcc 4.9 without modifications
* numerous patches have been upstreamed
* Linaro OpenEmbedded 2014.02 is released:
* updated OpenDataPlane to track git
* added LNG x86 machines
* merged toolchain fixes, contributed by Khem Raj
* integrated 2014.02 toolchain
* added extra tools to images (build-essential, git, xz) to enable
more test suites at runtime
* enabled GRUB2 for aarch64
* included EFI/ACPI related tools for LEG
* upstreaming
* added mongodb recipe (CARD-1101)
* fixed curl and git SSL issues
* submitted git 1.9.0 recipe
* update LTP recipe
* Linaro Ubuntu 14.02 is released
* added startup-nsh package, contains startup script used to boot
with UEFI
* updated packages: u-boot-linaro-arndale-octa (support HDMI audio
and network boot), idlestat
* Linux Linaro LNG 3.10.27-2014.02 is released
* based off Linux 3.10.27 kernel
* updated to PREEMPT_RT patchset rt25
* Linux Linaro LT HiSilicon 3.14-rc1-2014.02 is released
* based off Linux 3.14-rc1 kernel
* included support for K3V2
* Linaro UEFI 2014.02 is released (source only)
* Linaro Image Tools 2014.02 is released
* added Arndale Octa support for Android builds
* Linaro Test Suites 2014.02 is released
* Openembedded SDK tests modifications
* jtreg: updates to blacklist
* ACPI: updated maintainers and removed ABAT
* ubuntu/exec-latency.yaml: Add new test
* Add openembedded smoke tests
* pmqa: run sanity file before starting tests
* is-cpu-isolated: Print exact isolation time instead of STRESS_DURATION
* is-cpu-isolated: Check again if stress is already completed or not
* KVM: added parsing hackbench measurements
* aapits: Update git repo link
* is-cpu-isolated: Increase stress duration to analyze interruptions
* Add lshw test
* netperf-client: fix set local_ip to the correct ip
* netperf-server: if netserver started pass else start it
* OE/netperf: adding mac mapping table for the LNG-lab
* common/scripts/netperf-client: tee to view output
* network-test-basic: Add support for different interface
* Linaro PM QA 0.4.7-2014.02 released
* cpuhotplug: skip hotplug check for cpu0
* added common function to check the userid
* test feature supported before running suite
* Linaro GCC 4.8-2014.02 released, based off the latest GCC
4.8.3+svn207411 release
* ARM-v8 crypto intrinsics support
* new vectorizer cost model
* Linaro Newlib 2.1.0-2014.02 released, based off the latest upstream
newlib release
* resynced with upstream newlib trunk
* added specs file for ARM validation model
* provided ftruncate() and truncate() stubs for ARM and AArch64
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1401/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1402/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
" It is not only for what we do that we are held responsible, but also
for what we do not do."
~Moliere
The Linaro 14.01 release is now available for download!
The first release of this year contains several improvements and
additions over the last 2013 release. Most significantly, various
components have gained support for the Arndale Octa board, which makes
big.LITTLE support available to a much wider audience, and Android has
now been fully migrated to 4.4.x with no regressions compared to 4.3.
As announced at Linaro Connect USA 2013 Linaro GCC is moving to a
pattern of quarterly stable releases, with engineering releases in the
intervening months. This is the first stable release, and contains no
known regressions compared to the 2013.12 release. The next release of
GCC 4.7 will be the 2014.04 stable release. There will be no engineering
releases of GCC 4.7 in 2013.02 or 2013.03
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:
* Linaro Stable Kernel (LSK) 3.10.28-2014.01 is released, based off
latest LTS 3.10.28 release
* included latest version of GTS patch set for big.LITTLE
* Android support (contributed from Google and Linaro)
* Linux Linaro 3.13-2014.01 is released:
* based on Linux 3.13 release
* gator version 5.17
* updated linaro-android-3.13-merge topic by John Stultz, the "Revert
"PM / Sleep: Require CAP_BLOCK_SUSPEND to use wake_lock/wake_unlock"
patch included
* uprobes v4
* updated big-LITTLE-pmu topic from ARM LT
* updated basic Capri board support from Broadcom LT (clock framework
support added)
* Arndale Octa board support added by Samsung LT
* updated Versatile Express patches from ARM LT
* updated big endian topic
* vexpress64 support (FVP Base and Foundation models)
* config fragments changes:
* BeagleBone/BeagleBoneBlack config fragment created. Enabled are
USB host (and hence the onboard ethernet), USB gadgets (cdc ethernet and
mass storage)
* more config options enabled for libvirt support
* virtio mmio support enabled in vexpress.conf to get more storage
space available for rtsm
* Linaro Toolchain Binaries 2014.01 is released:
* included Linaro GCC 4.8-2014.01
* enhanced multilib support
* Linaro Android 14.01 is released:
* libjpeg-turbo refreshed on Android builds from the Graphics Working
Group
* Kernel CI loop for Android was streamlined for stability and faster
builds
* built with Linaro GCC 4.8-2014.01
* Linaro OpenEmbedded 2014.01 is released:
* updated LTP to 20140115 releases
* updated apica-tools to 20131218 release
* integrated OpenDataPlane
* merged external toolchain fixes contributed from Freescale
* integrated Linaro GCC 4.8-2014.01
* allowed native builds for OpenJDK 8
* upstreaming
* updated acpica-tools to the latest release
* updated LTP to the latest release
* added Aarch64 support to GRUB2
* added Aarch64 support to klibc
* Linaro Ubuntu 14.01 is released
* added packages to support Arndale Octa: arndale-octa-pre-boot,
linux-linaro-arndale-octa and u-boot-linaro-arndale-octa
* added idlestat package
* packages updated: edk2-uefi, flash-kernel, gator and sbsigntool
* Linux Linaro LNG 3.10.25-2014.01 is released
* based on Linux 3.10.25 kernel
* PREEMPT_RT patchset rt23
* Arndale support
* Linux Linaro LT HiSilicon 3.13-rc2-2014.01 is released
* supporting both K3V2 and S40V200
* K3V2 support includes: basic soc, smp, hotplug, clock, i2c, touch,
regulator, mmc. S40V200 support includes basic soc, smp, hotplug, clock
* integrated into the linux-linaro tree, and HiSilicon BSP code is
now available in linux-linaro monthly releases
* Linaro UEFI 2014.01 is released
* Rebased to Tianocore EDK2 SVN revision 14795
* the latest version of the EDK2 code contains support for aarch64
plaforms upstream in addition to the following topic branches:
* linaro-topic-a5
* linaro-topic-a9
* linaro-topic-arndale
* linaro-topic-bds
* linaro-topic-fvp
* linaro-topic-leg
* linaro-topic-misc
* linaro-topic-panda
* linaro-topic-pxeboot
* linaro-topic-tc1
* linaro-topic-tc2
* Linaro Image Tools 2014.01 is released
* Arndale Octa support
* Linaro Test Suites 2014.01 is released
* android: Added Ethernet Test for Linaro Android
* ubuntu: Added WiFi Test for Linux Linaro Ubuntu
* ltp: Improve parser & add tests
* netperf: Add parameters and default to eth0
* acpica-tools: Add acpica-tools test defination
* ubuntu: Added acpi-smoke-test
* acpica asl: Update source repository link
* ltp-realtime: Parse ltp-realtime results for LAVA measurements
* ubuntu: Added SD MMC Test for Linaro Ubuntu
* ubuntu: Added Gator Data Streaming Test for Linaro Ubuntu
* android: Added SD MMC Test for Linaro Android
* Fixed parse pattern in min_max_avg_parse.py
* mauve: move the tests instead of making a copy
* ubuntu: remove unnecessary clone operation
* oe: remove unnecessary clone operation
* hackbench: Running hackbench properly with timeout and removed
background dd
* ubuntu/ltp-network: add ltp network test
* netperf: set the result to skip, remove Sz in test name
* Linaro idlestat is released
* Idlestat is a tool which can show how long a CPU or cluster enters
idle state
* the infomation is obtained using traces from trace-cmd or ftrace tools
* Linaro GCC 4.8-2014.01 released, based off the latest GCC
4.8.3+svn206350 release
* enhanced multilib support
* Linaro GCC 4.7-2014.01 released, based off the latest GCC
4.7.4+svn206380 release
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1401/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1401/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2014.01 has just been released.
Highlights from this release:
* Added support for Arndale Octa
The newly released file is available here:
https://launchpad.net/linaro-image-tools/trunk/2014.01
Regards.
--
Milo Casagrande
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.12 has just been released.
Highlights from this release:
* Linaro Image Tools development moved to git and the Linaro Code
Review services
* Added new command line program: linaro-hwpack-append to add Debian
packages to a hardware pack
* Copy all QEMU ARM binaries (arm, armeb, arm64)
* Refactor the code to detect rootfs distribution
* Fixed problem when running Linaro Image Tools from a checkout
* (Android) Increase system partition size since we run out of space
while creating image that includes native-toolchain
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.12
Regards.
--
Milo Casagrande
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
After climbing a great hill, one only finds that there are many more hills to climb.
~Nelson Mandela
The Linaro 13.12 release is now available for download!
To avoid clashing with the holidays in many parts of the world, this month's
release - the last for 2013 - is a week early, but contains some key Linaro Android
and Ubuntu baselines developments.
* For Android, the ARMv8 LSK and Nexus7_2013-AOSP builds have been
setup and Android can be now built using llvm-clang toolchain with the related
patches submitted to upstream.
* For Ubuntu, this release includes the Linaro Ubuntu baseline updated to Saucy
Salamander (Ubuntu release 13.10) and the initial Ubuntu arm64 rootfs.
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:
* Linaro Stable Kernel 3.10.24-2013.12 released
* Based on 3.10.24 stable tree
* big.LITTLE support:
* ARM MP patch set
* IKS
* ARMv8 features:
* CPU frequency scaling
* CPU topology
* Power efficient workqueue support
* Android v3.10 patch set from AOSP
* Interactive scheduler enhancements for big.LITTLE
* Gator
* ARMv8 4xA57 4xA53 FVP support
* Versatile Express TC2 support
* Linux Linaro 3.13-rc3-2013.12 released
* Based on linux-linaro-core-tracking tree, llct-20131213.0 tag:
* Based on v3.13-rc3
* Gator version 5.16 (same version as in 13.10 release)
* New linaro-android-3.13-merge topic by John Stultz
* IKS topics removed, as the code has been accepted into the mainline
* Uprobes updated to v4
* Updated big-LITTLE-pmu topic from ARM LT
* Updated basic Capri board support from Broadcom LT (Kona PWM controller and backlight support added, bcm_defconfig updated)
* Updated big endian topic
* Updated topic to support K3V2 board from Hisilicon LT
* Updated Versatile Express patches from ARM LT
* VExpress64 support (FVP Base and Foundation models)
* Config fragments changes:
* Arndale config fragment updated for 3.13 kernel to get USB (and hence the ethernet) working again
* CONFIG_IP[V6]_NF_TARGET_MASQUERADE=m added to distribution.conf for libvirt/openstack
* WiFi driver enabled in panda.conf. WiFi is now available on Panda 4460, but not on Panda 4430
* capri.conf created for the Broadcom Capri board
* Linaro OpenEmbedded baseline updates
* OpenDataPlane recipe added
* Linaro Powerdebug recipe added
* ACPICA updated to 20131115
* Initscript for Gator added
* Linaro Ubuntu baseline updates
* Upgraded baseline to Ubuntu 13.10 (Saucy Salamander)
* Initial Ubuntu ARM64 rootfs is available
* Linaro Android baseline updates
* Upgraded baseline to Android 4.4r2
* Linaro UEFI 2013.12 released
* Rebased to Tianocore EDK2 SVN revision 14795
* Linaro PM-QA 0.4.6-2013.12 released
* cpuhotplug test: wait for udev manager to start
* cpufreq test: for per-policy governor case, check different paths
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1312/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1312/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
"I like Kit-Kat, unless I'm with four or more people." ~Mitch Hedberg
The Linaro 13.11 release is now available for download!
This month's cycle includes significant developments from Linaro Connect
USA 2013 (LCU13). All the Linaro engineering groups got together in
Santa Clara at the end of October to discuss work for the next
engineering cycle and progress critical projects face to face and this
has benefited the releases from each of the groups. In this cycle, three
items stand out as particularly significant:
* The long-awaited Android 4.4 "Kit-Kat" was released and this is now
included in Linaro Android. As with previous cycles, the team had this
up and running on member devices very soon after the official release
and there are several videos showing this work, for
example:http://www.youtube.com/watch?v=bYQK1hT9iTk
* LAVA documentation took a giant leap forward following a week of
concentrated effort at LCU13. The latest version of the source code for
this is included in the repository, with a navigable version regularly
updated at http://validation.linaro.org/static/docs/.
* Linaro GDB, including improved ARMv8 AArch64 support, has now been
added to Linaro's layer and is available in the Linaro OpenEmbedded
baseline.
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 Engineering ==
* updated to 4.4 KitKat
* ran it through full validation cycle and collected test report
* updated kernel
* updated test plan for Power management testing
* investigated regressions
* created Fastboot app design
== Builds and Baselines ==
* Linaro Stable Kernel 3.10.20-2013.11 released
* Based on 3.10.20 stable tree
* Includes an updated big.LITTLE MP patchset
* Linux Linaro 3.12-2013.11 released
* based on linux-linaro-core-tracking tree, llct-20131112.0 tag:
* based on v3.12 release
* gator version 5.16 (same version as in 13.10 release)
* updated linaro-android-3.12 topic by John Stultz
* updated big-LITTLE-pmu, iks, iks-cpufreq, and
interactive-gov-updates topics from ARM LT
* updated basic Capri board support from Broadcom LT (generic phy
support for USB, watchdog, updated bcm_defconfig)
* updated big endian topic
* updated topic to support K3V2 board from Hisilicon LT
* updated Versatile Express patches from ARM LT
* vexpress64 support (updated FVP Base model files, added support for
FVP Foundation models)
* config fragments changes:
* configs: add network namespace and virtual ethernet
* distribution.conf: add more netfilter configs for the ltp
networking iptable test
* created multi_v7.conf and hi3xxx.conf config fragments for
Hisilicon K3V2 board
* Linaro Toolchain Binaries 2013.11 released
* Binaries now ship with a Fortran compiler
* Updates to GCC 4.8.2+svn204657
* Fixes for bugs LP #1243656, #1243022
* Backport fix for PR/58423
* AArch64: added support for tiny model GOT access.
* Improved AArch32 A-profile multilibs support (--with-multilib-list
option)
* Newlib was updated
* Linaro OpenEmbedded baseline updates
* Update to Linaro GCC 4.8-2013.11 release
* Add Linaro GDB 7.6.1-2013.10 release
* Adds support for the new Foundation FVP Models from ARM
* Includes ARM Trusted Firmware binaries, built from the latest open
source repository
* Shrink openjdk-8 install by a few hundred MiB
* Add jtreg support to openjdk-8 builds
* Linaro Ubuntu baseline updates
* packages updates: acpica-unix, edk2-uefi, fvp-pre-boot,
* added sbsigntool package with ARM and Aarch64 support
* added xen-tools to developer rootfs
* Linaro Android baseline updates
* Upgraded baseline to Android 4.4
* Android builds updated to latest Linaro toolchain 4.8-2013.11
== Kernel ==
* eMMC power mangement upstreamed
* Suspend watchdow upstreamed
* Driver wakelock usage using wakeup_sources upstreamed
* ARM32 uprobes
* created V2 uprobes patches based on public review and comments from
Tixy
* got comments on v2 patchset and implemented changes for most of them
* replace "usermode" parameter with "emulate"
* use regs[pc] instead of passing addr as an argument
* move thumb reorg into its own patch
* remove unnecessary opcode variable
* Conversion PATCH_PHYS_VIRT && AUTO_ZRELADDR
* enabled PATCH_PHYS_VIRT and AUTO_ZRELADDR on Exynos
* enabled PATCH_PHYS_VIRT on clps7xx
* ARM32 maintenance - Updated arm32 machines table for 3.12 release
* ION
* Fixed ION compat_ioctl issues
* ION build issues in 3.10 were fixed
* MMC patches
* mmc deferred resume
* already resolved patches cleanup
* mmc wakelocks
* Audit
* support in userspace improved
* added seccomp support in kernel
* audit support prototyped
* ftrace
* function tracer implemented
* v2 patches posted for review
* kprobes and uprobes
* verified if ARM64 kprobes and hw breakpoints does conflict each
other
* v2 BUG: kretprobe wrong $return value at register 'x0' was fixed
* kgdb - prototyped functional implementation
* Cortex strings
* went through few review rounds
* measured and published benchmark results
* published code in git tree
* Oprofile - implementation has been successfully prototyped
* Kexec
* found and fixed a bug in the memory management code of the arm64
Linux kernel
* fixed a few bugs in kexec assembly routines
== LAVA ==
* Rest API for Results
* LAVA Documentation - Creation of initial LAVA manual
* Ability to Annotate Test Results
* New LAVA tool released with new guided job submission capabilities
* LAVA packaging refactored to install all necessary files in FHS
compliant paths to support easier packaging.
* Updated django-tables support implemented in lava-server
* Integrated support in lava for imx6q for testing
* All lava-tool commands accept multinode job ids.
* LAVA updated to continue job after a lava-test-shell action fails
* updated initrd for ARMv7 booting to enable 14 second boot tests with
zImage support (was ~ 3 minutes at best before)
* NFS root file system support
* Added support for auto-login, username/password provided in
deployment schema
== LEG ==
* UEFI 2013.11 released
* Includes support for the new Foundation FVP models
* Fixes booting problems due to no initrd in OpenEmbedded images
* As part of the ongoing work for authenticated boot with the Security
WG there is now a minimal working authenticated boot for the Foundation
Model with instructions in the commitlog
* klibc port to ARM64 was merged upstream
* libvirt patch to support machvirt machine model with virtio devices
accepted upstream; also a libvirt CI loop has been setup:
https://ci.linaro.org/jenkins/view/components/job/libvirt/
== LNG ==
* Linux Linaro LNG 3.10.18-2013.11 released
* based on Linux 3.10.18 kernel
* PREEMPT_RT patchset rt14
== Power Management ==
* Linaro PM-QA 0.4.5-2013.11 released
* Fix thermal header include
== QA ==
* 2013.11 release testing done
* Comparison between linux-stable and LSK done (available in LAVA)
* 1st version of Virtualization test plan completed
== Toolchain ==
* Linaro GCC 4.8-2013.11 released, based off the latest GCC 4.8.2
+svn204657 release
* Updates to GCC 4.8.2+svn204657
* Fixes for bugs LP #1243656, #1243022
* Backport fix for PR/58423
* AArch64: added support for tiny model GOT access.
* Improved AArch32 A-profile multilibs support (--with-multilib-list
option)
* Linaro GCC 4.7-2013.11 released, based off the latest GCC 4.7.4
+svn204656 release
* Linaro newlib 2.0.0-2013.11 released
* Resync with upstream newlib trunk
* Improved support for Cortex-A and AArch64 baremetal systems
* Improve code generation for AArch64 when 'frame grows downwards'
* Added Support in the ARM backend for LRA
* Improved ifcombine phase.
* Patches under-review for reversible debugging in GDB for ARM.
* Syscall support
* Thumb instruction support
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1311/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1311/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
On behalf of the release team,
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
No endeavor that is worthwhile is simple in prospect; if it is right,
it will be simple in retrospect. ~Edward Teller
The Linaro 13.09 release is now available for download!
The 13.09 release includes the first formal release of the Linaro Stable
Kernel (LSK). The LSK will provide access to new Linaro features integrated
with the most recent kernel.org Long Term Stable (LTS) release.
For more details, please refer to LSK website - https://wiki.linaro.org/LSK
Here are some of the other highlights, by group:
* LAVA has seen significant new hardware additions, with more expected over
the next couple of months. In the hardware area, the Calxeda Midway server
is now available to Linaro developers and the Linaro Networking Group (LNG)
rack has been deployed. Software support is available for the LAVA
Multi-purpose Probe (LMP) in lava-test-shell and the SD-MUX is in staging.
The LAVA team has also completed the migration from Bazaar (bzr) to Git
with this release.
* The Graphics working group has included a mix of essential updates and
new work for future solutions including dma-buf changes for 3.12, Common
Display Framework (CDFv3) prototyping and implementation on member hardware,
an update of libjpeg-turbo including a refresh for Android plus new ARMv8
support, and an initial libpng port of NEON acceleration to intrinsics.
* Also leading the way on developments for the future, the Virtualization
team has completed upstreaming of AArch64 preparation support for QEMU and
the first patches for Xen bring up on APM ARMv8 hardware. Many items are
also in the upstream pipe, including ARMV7-A Guest Migration functionality,
Xen device tree editing, mach-virt and the ARMv8-A port of libvirt.
This last item, libvirt, is now functional on ARMv7-A and functional
testing has started.
* If you’re interesting in an approach for converting older code that uses
wake locks to code using wakeup sources, Zoran Markovic from the Power
Management working group has posted a blog discussing this here:
http://www.linaro.org/linaro-blog/2013/08/26/converting-code-implementing-s….
The group has also released Linaro Powerdebug 0.7.1-2013.09 and
Linaro PM QA 0.4.4-2013.09.
* In the 13.09 release, in addition to the Linaro Stable Kernel (LSK)
3.10.12-2013.09, the Builds and Baselines team have released Linux Linaro
3.11-2013.09, Linaro Toolchain Binaries 2013.09 and various improvements
on the baselines. In collaboration with the ARM Landing team, the AArch64
OpenEmbedded Engineering Build for ARM Fast Models for ARMv8 is produced,
validated and released, based on the latest AArch64 open source software
from Tianocore EDK2 (UEFI), the Linux kernel, ARM Trusted Firmware and
OpenEmbedded. This release includes Linaro OpenEmbedded images for
Foundation, Versatile Express and FVP Base fast models from ARM.
We encourage everybody to use the 13.09 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 Engineering ==
* Rebased Juice kernel to Linux Linaro (ll_20130906.0 of
git://git.linaro.org/kernel/linux-linaro-tracking.git)
* Fixed couple of CTS bugs found in previous release
* https://cards.linaro.org/browse/JUICE-140
* https://cards.linaro.org/browse/JUICE-141
* Merged all latest changes from AOSP on android-4.3_r3 to Linaro Android
* CTS tests pass 100%, validation completed successfully
== Builds and Baselines ==
* Linaro Stable Kernel 3.10.12-2013.09 released
* Based off 3.10.12 stable tree
* big.LITTLE support:
* ARM MP patch set
* IKS
* Versatile Express TC2 support
* Power efficient workqueue support
* Android v3.10 experimental patch set from AOSP
* Interactive scheduler enhancements for big.LITTLE
* Linux Linaro 3.11-2013.09 released
* based on linux-linaro-core-tracking tree, llct-20130916.0 tag:
* based on v3.11 release
* gator version 5.15 (same version as in 13.06 release)
* updated linaro-android-3.11 topic by John Stultz
* updated big-LITTLE-pmu, iks, iks-cpufreq, and interactive-gov-updates
topics from ARM LT
* binder 64 bit patch
* updated basic Capri board support from Broadcom LT (GPIO, 8250_dw serial,
wdt, sdhci, ...)
* updated Versatile Express patches from ARM LT
* updated arndale/exynos patches from Samsung LT: new patches for MIPI
display panels added
* vexpress64 support (both RTSM and Foundation model)
* config fragments changes:
* distribution.conf: enabled BRIDGE_EBT_T_NAT, required by libvirt
* kvm-guest.conf: updated to allow for testing on arm64
* new linaro-base64.conf created: it is for generic config options for
ARM64 builds. Currently contains the options needed for libhugetlbfs.
* Linaro Toolchain Binaries 2013.09 released
* includes latest Linaro GCC 4.8-2013.09 release
* introduces a set of experimental (pre-alpha) cross-compilers for
big-endian ARM architectures
* Linaro Android baseline updates
* Android Emulator support was added
* Android builds updated to latest Linaro toolchain 4.8-2013.09
* Methanol test fixed in lava-android-test
* Member build to track HiSilicon LT public kernel is setup
* Linaro OpenEmbedded baseline updates
* Update to Linaro GCC 4.8-2013.09 release
* minimal-initramfs image for accelerating LAVA deployments added
* QEMU added and updated to follow git HEAD
* LNG images: added calibrator, fping, qemu and openvswitch
* LEG image: openjdk fixes and updates
* Preliminary ALIP recipe with matchbox, gator and firefox
* Linaro images now also include meta-gnome, meta-browser and
meta-virtualization layers
* Support for FVP Base fast models for AArch64 from ARM
* Includes UEFI and Trusted Firmware Binaries
* Kernel "Image" and *.dtb files are now available in the image
* Linaro Ubuntu baseline updates
* packages updates: edk2-uefi, libunwind, powerdebug, netperf, openssl.
* added fvp-pre-boot package
== Kernel ==
* The need for implementing idle time CACHE ctrl has been investigated
* Patches to fix rescan and suspend/resume sequence of mmc/sd/sdio with
regards how to set VC have been prepared
* ARMv8-A instructions which are unsafe to probe, PC-relative, use exclusive
monitors, and having other side-effects have been listed for kprobes
* Fixed the bug that made Ux500 not boot on multi platform kernels
* IOP gpiolib patches were iterated and made ready to be merged into the GPIO
tree
* Added support for LED triggers for the lp55xx device tree boot path
* Patches to fix the handling of VCC voltage level for mmc/sd/sdio at card
initialization and suspend|resume, have now been sent
== Graphics ==
* libpng - initial port of NEON acceleration to intrinsics
* libjpeg-turbo - refresh for android and new armv8 support
* IDCT - Fast
* IDCT - slow
* IDCT_4x4 pixel o/p from 8x8
* IDCT 2x2 pixel o/p from 8x8
* yuv to RGB conversion for24 and 32 bit depths
* dma-buf changes for 3.12
* Expose buffer size to userspace (v2)
* Check return value of anon_inode_getfile
* cma-ion: fix an issue while access from CPU to memory
* CDFv3
* Initial patches for VE with DRM on pl111
* MIPI DSI bus registeration using DT
* ongoing: hwcomposer hal implemented with KMS
== LAVA ==
* LAVA Source code now in git
* https://git.linaro.org/gitweb?s=lava%2F
* New lava-deployment tool pulls from git
* http://validation.linaro.org/static/docs/deployment-tool.html#getting-lava-…
* LAVA Documentation now hosted on the LAVA Server
* http://validation.linaro.org/static/docs/
* LAVA Lab
* Calxeda Midway server now up and available to Linaro developers
* LNG rack is deployed
* SDMUX is now in staging
* Added Keystone II support
* 2 Nexus 10s hosted in LAVA
* Added x86 iPXE support
* LAVA Core
* Added LMP support in lava-test-shell
* Multinode support landed
* Updated cloned git branches with changes in original bazaar branches
using git from Debian experimental
* LAVA PDU daemon allows concurrent PDU reboot requests for multi-node jobs
* Result bundle aggregation in MultiNode is redirected to the machine to
which the original MultiNode job was submitted
* XMLRPC call added for current device availability to support functional
tests
== LEG ==
* Perf with support for stack frame unwinding
https://wiki.linaro.org/LEG/Engineering/TOOLS/perf-libunwind
* UEFI 2013.09 released
* Rebased to Tianocore EDK2 SVN revision 14395
* Contains AArch64 support
* Panda BSP is working again
* OpenJDK: merged hotspot upstream up to jdk8-b85 (hotspot version hs25-b26)
- so all hotspot components are now in the same revision
* Sent patches upstream on performing AES encryption in CBC/CTR/XTS modes
using ARMv8 Crypto Extensions
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-September/198241…
* Sent patches upstream for NEON based fast(er) AES in CBC/CTR/XTS modes
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-September/199523…
== LNG ==
* ODP Architecture
* BE KVM works in alpha quality state: BE VExpress TC1; image boots and
runs in BE Arndale kernel: changes involve both kernel and QEM
* LNG Lab setup started / continuing
* Hackbench test is now run as part of LNG CI
* Cyclictest is now run as part of LNG CI on Fridays
* Keystone II is in the lab
* Arndale is in the lab, and has a second USB based ethernet port
* Traffic generators are in the lab
== Power Management ==
* Linaro Powerdebug 0.7.1-2013.09 released
* fixed error shown clock rates
* fixed no refresh of regulator and sensor values after "R" key pressed
* Linaro PM QA 0.4.4-2013.09 released
* thermal: added support to list all thermal zones and cooling device
* updated test urls
* Posted an article on Suspend blockers for Android
http://www.linaro.org/linaro-blog/2013/08/26/converting-code-implementing-s…
* Blueprints are being moved from Launchpad to JIRA
== QA ==
* Study free and opensource benchmarking tool available to test our current
Android/Ubuntu builds.
* Automatic tool for test case documentation generation created
http://staging.git.linaro.org/qa/test-documentation.git
* Monitoring and update daily test dashboards
* Full test on Linaro supported targets for Linaro 13.09 Release
* Testing Grub on UEFI with ARM Versatile Express A9 board and Linux Linaro
Ubuntu image
* Pilot installation of qa-reports (https://github.com/leonidas/qa-reports)
for the purpose of better reporting of engineering build testing results
* Systemtap test suite full execution tested on Snowball target and results
have been shared with developers
* Open accessory test case for android created
== Toolchain ==
* Linaro GCC 4.8-2013.09 released, based off the latest GCC 4.8.1+svn202157
release
* Improved AArch64 support (instructions, intrinsics)
* Backports for bug fixes (PR56315,PR46975,PR57708,PR56979,PR57431,PR58041)
* Linaro GCC 4.7-2013.09 released, based off the latest GCC 4.7.4+svn202210
release
* Linaro eglibc 2.18-2013.09 released
* Fix for clone(2) built for Thumb2
* Linaro GDB 7.6.1-2013.09-1 released
* Fixes for debugging on AArch64 with hardware breakpoints
== Virtualization ==
* Upstreaming of ARMV7-A Guest Migration functionality is ongoing.
* Xen device tree editing is being upstreamed
* mach-virt is being upstreamed
* AArch64 preparation support for QEMU went upstream
* First patches for Xen bring up on APM ARMv8 hardware went upstream
* libvirt is functional on ARMv7-A now, functional testing is ongoing
* libvirt has been ported to ARMv8-A, upstreaming is starting
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1309/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual platform,
you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1309/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
Builds and Baselines Manager | Release Manager
Linaro.org | Open source software for ARM SoCs
People with goals succeed because they know where they're going.
~Earl Nightingale
The Linaro 13.08 release is now available for download!
The 13.08 release includes the "beta" version of the Linaro Stable
Kernel (LSK), the big.LITTLE MP patchset available in both LSK and
Linux Linaro 3.11-rc6, and sees the first major output from
the Linaro Networking Group (LNG).
Over the past few months, the LSK team has been developing a process to
build and maintain a stable kernel based on the latest LTS kernel serie
and has produced monthly interim LSK releases since May to verify
the process. On August 4th, Greg Kroah Hartman announced 3.10 as
the next long-term stable (LTS) kernel series and this means the LSK
team is able to produce a preview LSK release, based on the 3.10.9
stable kernel. Next month's 13.09 delivery will be the first official
LSK release. The LSK git repository is located at:
https://git.linaro.org/gitweb?p=kernel/linux-linaro-stable.git
This release includes a significant amount of work from the Linaro
Networking Group (LNG), which was established in February. LNG moved
its kernels to 3.10.6 and 3.10.6 + rt3 and the real time (PREEMPT_RT)
patch set for 3.10.6 + rt3 became available. Work on the Linaro
OpenEmbedded baseline progressed rapidly with the merging of the
meta-bigendian layer and booting of the LNG images based on this
baseline on the Arndale board.
The Linaro Enterprise Group continued to build on its work in earlier
releases, but a key highlight was getting the Continuous Integration
(CI) loop for OpenJDK-8 on ARMv8 up and running. Work remains to get
all the tests passing and to amplify the range of the test suites used.
In addition, the patch set enabling bit sliced AES for NEON have been
completed and merged upstream in the OpenSSL project.
We encourage everybody to use the 13.08 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 Engineering ==
* Android stack was tuned to achieve 100% CTS pass result on Android 4.3
* Analyzing the UEFI EDK II boot loader for Android completed,
implementation of fastboot application and USB drivers in progress.
== Builds and Baselines ==
* Linaro Stable Kernel ('''beta''') 3.10.9-2013.08 released
* Based on 3.10.9 stable tree
* big.LITTLE support:
* ARM MP patch set
* IKS
* VExpress TC2 support
* Power efficient workqueue support
* Android v3.10 experimental patch set from AOSP
* Interactive scheduler enhancements for big.LITTLE
* Linux Linaro 3.11-rc6-2013.08 released
* based on linux-linaro-core-tracking tree, llct-20130820.0 tag:
* based on v3.11-rc6
* gator version 5.15 (same version as in 13.06 release)
* updated linaro-android-3.11 topic by John Stultz
* new big-little-mp topic from ARM LT replaced
the big-LITTLE-MP-master-v* used before
* updated big-LITTLE-pmu, iks, and iks-cpufreq topics from ARM LT
* binder 64 bit patch
* updated interactive-gov-updates topic from Viresh Kumar
* basic Capri board support from Broadcom LT
* updated Versatile Express patches from ARM LT
* updated arndale/exynos patches from Samsung LT
* vexpress64 support (both RTSM and Foundation model)
* config fragments changes:
* omap4.conf is no longer used for PandaBoard: new omap2plus.conf and
panda.conf have been created (to make tracking the community
changes easier)
* Linaro Toolchain Binaries 2013.08 released
* includes latest Linaro GCC 4.8 2013.08 release
* improving optimizations and improving Aarch64 support
* Linaro Android baseline updates
* Android Baselines updated to Android 4.3 for all the Engineering and
Member builds
* Android builds updated to build with Linaro GCC 4.8 2013.08 release
* Helper scripts developed to boot Android over NFS
* Fujitsu member build is set up with complete CI loop
* Android NDK (Native Development Kit) based on Linaro Toolchain is delivered
* Linaro OpenEmbedded baseline updates
* Update to Linaro GCC 4.8-2013.08 release
* Remove meta-openembedded/toolchain layer
* Add meta-bigendian to default layers
* Add meta-filesystems layer
* Whitelist non-commercial license on all images
* Add Fedora (host) support and clean up dependencies based on Yocto
Project Reference Manual
* New leg-java images have builds of openjdk-7 and openjdk-8
* Python (2.7.3) available in LAMP image
* Engineering builds for Networking (big endian and little endian)
are built daily
* Linaro Ubuntu baseline updates
* CI loop has been improved: packages can be cross-built and uploaded
to repo.linaro.org.
* Calxeda EnergyCore (Highbank) CI loop is completed
* Fujitsu member build is set up with complete CI loop
* package updates: libvirt updated to 1.1.1; openssl (include support
for ARM NEON based bit sliced AES in XTS mode, contributed from LEG)
== Kernel ==
* Started making progress on kexec 64 support
* Posted uprobes32 code for public review
* Started testing of randconfig on ARM32 to find random build issues
* Device Tree bindings for Android keyreset merged for 3.12
* option to log time spent in suspend delivered in 3.11
* fixed vfat get volume id ioctl and delivered in 3.11 mainline
== LAVA ==
* LAVA Lab
* LNG isolated performance test rack starting to come together
* LAVA Core
* Improved complete-log view (added links for Line/Section #s)
* Interactive bootloader commands working on all devices
* Added support for Android platforms
* New action: deploy_linaro_image has been added
* Allows provisioning of kernel, ramdisk, dtb, bootloader, firmware,
and rootfs using TFTP
* KVM/QEMU supported
* lava-test-shell supported with minimal busybox ramdisk
* TI Keystone II integrated into LAVA
* Fujitsu AA9 integrated into LAVA
* Supports Android
* Automated functional LAVA testing
* Checks for regressions by running common LAVA jobs
* Multi-Node support in final days of staging verification.
Production release scheduled immediately after release week.
* Review feedback and start a plan to revamp the LAVA documentation
* Draft Outline created
* Added capability to integrate LAVA instance with Google Analytics
* Linaro Infrastructure
* Beta staging git services released to improve Linaro git services
* Output manifest from Android builds now includes repository/branch
descriptions.
== LEG ==
* XTS chaining mode for the NEON accelerated AES in OpenSSL was released.
Refer to https://wiki.linaro.org/Internal/People/ArdBiesheuvel/BitSlicedAESEncryption
for more details on the NEON work done for AES, using bit slicing.
* The CI loop for openJDK is now in place - work remains to get all
the tests passing and to amplify the range of the test suites used.
See https://validation.linaro.org/dashboard/image-reports/leg-java-armv8
== LNG ==
* The real time patch set for 3.10.6 + rt3 became available and LNG
moved its stable kernels to 3.10.6 and 3.10.6 + rt3
* The CONFIG_NO_HZ_FULL config fragment resulted in bug 1215507 in
the preempt rt image, and so NO_HZ has been disabled
* The CI loop now runs the LTP and LTP real-time regression
test suites against the LNG Kernels
* LNG image based on Linaro OpenEmbedded baseline boots on Arndale
* Building with the debug flags enabled resulted in a bug 215471 -
deadlock when CONFIG_KEYBOARD_GPIO is enabled with debug on.
* meta-bigendian layer has been merged in Linaro OpenEmbedded baseline
== Power Management ==
* Linaro Powerdebug 0.7.0-2013.08 released
* add gpio modification function
* Linaro Powertop 2.2-2013.08 released
* upstream branch rebased to mainline
* Linaro PM QA 0.4.3-2013.08 released
* fix an Android runtime failure
== QA ==
* Successfully completed 13.08 release testing on Android
(linux-linaro and LSK), Ubuntu and OpenEmbedded baselines.
Test results and bug reports have been shared.
* Manual PXE on UEFI testing was performed on Versatile Express A9 board.
* Test planning completed for LSK
* Test planning completed for Networking Group (LNG)
== Toolchain ==
* Linaro GCC 4.8 2013.08 released, based off the latest
GCC 4.8.1+svn201477 release.
* Updates to GCC 4.8.1+svn201477
* Improved shrink-wrapping optimization
* Improved tail-calls optimization
* Improved AArch64 support (instructions, intrinsics)
* Improved AArch64 vectorizer cost model
* Backports for bug fixes
* Linaro GCC 4.7 2013.08 released, based off the latest
GCC 4.7.3+svn201655 release.
* GCC:
* Shrink-wrapping support for ARM backported to 2013.08 and issues fixed
* Value range propagation patches posted for review
* Libraries and Developer Tools:
* Improved strlen patches posted upstream
* LLVM:
* Added support for __aeabi_divmod
== Virtualization ==
* Final version of HYP mode switching support for ARMv7-A is ready and
went upstream.
* ARMv7 Guest Migration (same HW/SW) functionality implementation is
ready and now is being upstreamed.
* hackbench is configured in LAVA for testing KVM; also added to CI loop.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1308/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual platform,
you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1308/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
Builds and Baselines Manager | Release Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.08 has just been released.
Highlights from this release:
* Added Fujitsu AA9 board support
* Added workaround for Arndale bootcmd on OpenEmbedded (partial fix
for bug #1208815)
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.08
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
It' s easy to get good players. Getting them to play together,
that's the hard part. ~Casey Stengel
The Linaro 13.07 release is now available for download!
The 13.07 Linaro release highlights the collaborative 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,
OpenEmbedded and Ubuntu baselines during this development cycle.
With this release we are reminded of the great "players" who come together to
plan and create the future of Linux on ARM. Seeing the synergic efforts of
Linaro, its members and the greater Open Source Community is what drives our
future--the future of Linux on ARM.
On the Builds and Baselines front, the Linaro Stable Kernel preview 2013.07 was
updated: based on the 3.10.1 stable kernel tree; including ARM MP patch set,
IKS VExpress TC2 and Power efficient workqueue support, Android v3.10
experimental patch set from AOSP. Linaro OpenEmbedded baseline added
libjpeg-turbo as the preferred provider for jpeg, updated to the Linaro GCC
4.8-2013.07 release and switched builds to use Linaro versions of binutils and
eglibc (2.17). Linaro Android baseline reports that the Arndale platform has
been updated with display support on HDMI using software graphics stack,
and is built with the Linaro GCC 4.8-2013.07 release as well.
The Linaro toolchain Working Group released Linaro GCC 4.8 and 4.7 2013.07
which added address Sanitizer support for ARM along with the new -mrestrict-it
option support. The backports of support for further AArch64 aand ARMv8 AArch32
instructions were added. Linaro eglibc 2.17-2013.07 has optimized string
functions for AArch64: memcmp, memset, memcpy, memmove, bzero, strcmp, strlen,
strnlen, strncmp.
As of this release, the Linaro LAVA lab now hosts 75 devices including 4 new
member systems and an actual “LMP stack” which is a tower of 5 LAVA
Multi-purpose Probe boards (including SDMux support) is now being prototyped
and tested. Multi-node test is currently in beta, but a live demo from LCE13
can be seen at: http://multinode.validation.linaro.org sandbox.
Advanced LAVA configuration options were reviewed during this cycle and topics
that were discussed included managing a multi-machine (LAVA Servers & worker
nodes), deployment with salt-stack (LAVA Cambridge Lab), generic test
integration, creating a test parser, overriding boot commands and the new
interactive boot command support in LAVA.
We encourage everybody to use the 13.07 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:
== LAVA ==
* LAVA Core
* VExpress A9 test images no longer use the master image's boot loader
* Support added for interactive bootloader commands.
* Support for OpenID / Crowd added for LAVA.
* LAVA Master images updated on images.validation.linaro.org
* LAVA Multi-node
* Multi-Node support has an initial implementation which can support
communication between nodes under test via the use of a GroupDispatcher.
* LAVA Lab Capabilities
* LMP prototypes built and integration efforts into LAVA have begun. Focus
will be integrating and stress testing the SDMUX LMP and then adding
support for the other boards.
== Builds and Baselines ==
* Linaro Stable Kernel (preview) 3.10.1 2013.07 released
* Based on 3.10.1 stable tree
* big.LITTLE support:
* ARM MP patch set
* IKS
* VExpress TC2 support
* Power efficient workqueue support
* Android v3.10 experimental patch set from AOSP
* Linux Linaro 3.10.1 2013.07 released
* based on linux-linaro-core-tracking tree, llct-20130715.0 tag:
* based on v3.10.1
* gator version 5.15 (same version as in 13.06 release)
* updated linaro-android-3.10 topic by John Stultz
* binder 64 bit patch
* numa/huge pages topics (same version as in 13.06 release)
* new MP patches from ARM (via integration-linaro-vexpress topic)
* big-LITTLE-MP-master-v18 (same as the v17 from 13.06 release, but the
"system wide power_efficient workqueues" commits reverted)
* interactive-gov-updates topic from Viresh Kumar (rebased version of
the 13.05 topic)
* updated Versatile Express patches from ARM LT
* arndale/exynos patches from Samsung LT (rebased version of the 13.06 topic)
* a patch to enable perf in Android by Bernhard Rosenkraenzer (same
as in 13.05)
* vexpress64 support (both RTSM and Foundation model)
* omap-fixes-13.06 topic: to make USB host and the on-board ethernet
operational on Panda (same as in 13.06 release)
* config fragments changes:
* new xen.conf added
* distribution.conf: add more configs for libvirt
* arndale.conf: removed CONFIG_DEBUG_LL=y, CONFIG_EARLY_PRINTK=y,
and CONFIG_DEBUG_S3C_UART2=y (the latter one depends on the formers)
as they break xen
* Linaro OpenEmbedded baseline updates:
* Added PAM to DISTRO_FEATURES
* Set libjpeg-turbo as the preferred provider for jpeg
* Updated to Linaro GCC 4.8-2013.07 release
* Switched builds to use Linaro versions of binutils and eglibc (2.17)
* Linaro Android baseline updates:
* Arndale build updated with display support on HDMI using software graphics
stack
* pm-qa, mmtest, cachecoherency, gatortest and imetest migrated to
lava-test-shell
* Android builds updated to build with Linaro GCC 4.8 2013.07 release
* Linaro Toolchain Binaries 2013.07 released. It includes latest Linaro GCC
4.8-2013.07-1 and Linaro Eglibc 2.17-2013.07-2 releases.
== Kernel ==
* Convert Moxart to GENERIC_CLOCKEVENTS
* Storage EXT4 journal in enhanced area of eMMC
* Club journal and metadata together in enhanced area
== Power Management ==
* Linaro Powerdebug 2013.07 released
* Support for multiple key code for ENTER key
* Clocks: Allow child clock to be seen
== QA ==
* Successfully completed 13.07 release testing on Android (linux-linaro and
LSK), Ubuntu and OpenEmbedded baselines. Test results and bug reports have
been shared.
* Manual UEFI testing was performed on Versatile Express A9 board.
* Initial setup for KVM testing is in place
== Toolchain ==
* Linaro GCC 4.8 2013.07 released, based off the latest GCC 4.8.1+svn200355
release.
* Address Sanitizer support for ARM.
* New -mrestrict-it option support.
* Backport of support for further AArch64 instructions.
* Backport of support for further ARMv8 AArch32 instructions.
* Reverted recent changes to shrink-wrapping and tail-calls
* Linaro GCC 4.7 2013.07 released, based off the latest GCC 4.7.3+svn200408
release.
* Linaro eglibc 2.17 2013.07 released
* Optimized string functions for AArch64: memcmp, memset, memcpy, memmove,
bzero, strcmp, strlen, strnlen, strncmp.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1307/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual platform,
you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1307/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
Builds and Baselines Manager | Release Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.07 has just been released.
Highlights from this release:
* PEP8 fixes
* Copy kernel/dtb/initrd in the boot partition
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.07
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
Without deviation from the norm, progress is not possible. ~Frank Zappa
The Linaro 13.06 release is now available for download!
The 13.06 Linaro release highlights the progressive 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,
OpenEmbedded and Ubuntu baselines during this development cycle. With this
release we celebrate the 3rd anniversary of Linaro and can truly begin to see
how deviation from the norm and the "way things were" have been a catalyst to
progressing the future of Linux on ARM thus bringing the collaborative efforts
of Linaro, its members and the greater Open Source Community together to build
upon.
It’s been a very active cycle for the Builds and Baselines team, reporting that
the Continuous Integration (CI) loop for the Linaro Stable Kernel (LSK) Android
proof of concept which is based on 3.9.6 kernel version was set up and includes
the big.LITTLE IKS and MP patches (also called beta patchset). Support for
Kernel CI loop with Android filesystem was added to android-build and CI loop
was set up to track the ARM Landing Team (LT) integration tree. The HiSilicon
member build with complete CI loop was set up and now tracks the LT kernel
tree.
The LAVA team was equally as productive as LAVA support for tarballs (tgz),
Debian and RPM packaging has been reviewed and explicit support has now been
created outside the use of lava-deployment-tool. Additionally, LAVA now
supports KVM devices, which can be used for providing x86 boxes for
cross-building and other tasks where there is no need (or no possibility) of
using actual ARM devices.
Progress on the kernel front includes the continuous porting effort to
multi-platform support as well as Integrator PCI DT, the u300 work and
the Nomadik clock DT were pulled into ARM SoC tree. The team also posted
the first version of the ARM 32 bit uprobes support for public review and
has got portions of eMMC power management work accepted upstream.
The QA Services team, in collaboration with the Power Management WG, have
fully automated big.LITTLE benchmarking noting that when a build is done,
it is automatically benchmarked and results are uploaded to a google
spreadsheet. The initial cleanup of bugs in Linaro launchpad projects has now
been completed and the Piglit test suite is now run on each Android build for
PandaBoard.
We encourage everybody to use the 13.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:
== LAVA ==
* LAVA Core
* As part of the effort to improve the developer experience with LAVA,
the different client tools were consolidated into a single package,
which simplifies the process of updating the tools and makes it easier
for the team to provide new features for LAVA users.
* LAVA now supports KVM devices, which can be used for providing x86 boxes
for cross-building and other tasks where there is no need
(or no possibility) or using actual ARM devices.
* Linaro LAVA users can now submit LAVA jobs targeting Calxeda EnergyCore
nodes. The devices are available under the "highbank" device type.
* 5 Arndale Boards now available in LAVA!
* Nexus 10 support has been added.
* UEFI booting supported on b.L fastmodels.
* Huawei k3v2 support has been added.
* Broadcom Capri support has been added.
* Interactive boot commands supported on UEFI fastmodels.
* Image reports modified to add the ability to chart and visualize filter
results
* LAVA Infrastructure
* All Fastmodel server upgrades now controlled by Salt
* releases.linaro.org and snapshots.linaro.org authenticate against
Linaro OpenID/crowd.
* Lab Xen Virtual machines now backed up to NAS.
* LAVA Lab now monitored 24/7 with Nagios.
* LAVA production server upgraded to Ubuntu 12.04 LTS.
== Builds and Baselines ==
* CI loop for LSK Android proof of concept kernel based on 3.9.6 kernel
version has been setup that includes the b.L IKS and MP patches.
* Support for CI loop for kernel with Android filesystem has been added to
android-build. CI loop has been setup to track the ARM LT integration tree.
* HiSilicon member build with complete CI loop has been setup and tracks
the LT kernel tree.
* Critical Issues Fixed
* LP#1183781 Enabling IKS after boot crashes Android
* LP#1189357 android builds failing due to gcc 4.8 failing to compile ffmpeg
* LP#1192548 boot test fail with Linaro-android jellybean snowball builds
* LNG kernel tress has been set up. It's based on 3.8.13 with PREEMPT_RT
patchset and Arndale enablement
* Linaro Toolchain Binaries 2013.05 released. It includes:
* Linaro GCC 4.8 2013.06
* Linaro Newlib 2.0 2013.06
* Linaro Binutils 2.23 2013.06
* Linaro Eglibc 2.17-2013.06 (Aarch64 only)
* Linux Linaro 3.10-rc6 2013.06 released
* based on linux-linaro-core-tracking tree, llct-20130618.0 tag:
* based on v3.10-rc6
* gator version 5.15 (new version vs 13.05 release)
* updated linaro-android-3.10 topic by John Stultz
* binder topic reduced to single binder 64 bit patch, the rest got accepted
into the mainline
* numa/huge pages topics (same version as in 13.05 release)
* big-LITTLE-MP-master-v17 (same version as in 13.05 release)
* interactive-gov-updates topic from Viresh Kumar
(rebased version of the 13.05 topic)
* updated Versatile Express patches from ARM LT
* updated arndale/exynos patches from Samsung LT
* a patch to enable perf in Android by Bernhard Rosenkraenzer
(same as in 13.05)
* vexpress64 support (both RTSM and Foundation model)
* new omap-fixes-13.06 topic: USB host and the on-board ethernet are
operational on PandaBoard again
* config fragments changes:
* linaro-base.conf: CONFIG_NFS_V2 disabled,
* distribution.conf: CONFIG_BRIDGE, CONFIG_BRIDGE_NETFILTER and
CONFIG_BRIDGE_NF_EBTABLES added for libvirt,
* kvm-host.conf: cleaned up not to duplicate linaro-base.conf
* omap4.conf: updated to account for USB changes in the mainstream kernel
* Linaro Stable Kernel (preview) 3.9.6 2013.06 released
* based on 3.9.6 stable tree
* generic vexpress TC2 support from ARM LT (no big.LITTLE MP, IKS, and arm64)
* MCPM patches for TC2
* big-LITTLE-MP-master-v16 (same version as in linux-linaro 13.04 release)
* generic IKS support from Nicolas Pitre
* IKS TC2 patches (the TC2 patches missing from the generic IKS topic were
cherry-picked from the linaro-private.git.linaro.org/bL_switcher/linux.git,
v3.9-master branch; v3.9-master branch is based on ARM LT's
integration-android-vexpress when it was based on v3.9)
* core config fragments from linux-linaro 13.04 (linaro-base.conf,
ubuntu-minimal.conf, big-LITTLE-MP.conf)
* perf tools: fix to make perf to build in 3.9 kernel
* builddeb tweaks to enable kernel cross build with deb-pkg, and to ensure
that the DT blob is built and packed properly into the kernel image package.
* android for v3.9 plus Linaro fixes
* Linaro OpenEmbedded baseline updates:
* Switched to repo for clone(s)
* GCC updated to Linaro GCC 4.8 2013.06 release and also the default
* Kernel updated to linux-linaro 2013.06 release
* icedtea bumped to version 03b21-2.1.8
* External toolchain supported; see init-and-build.sh -h
* xvfb added to LAMP image
* LNG image added, based on YOCTO
* LEG JAVA image added
== Graphics ==
* xf86-video-armsoc extended for ST-Ericsson drm driver (Nova)
== Kernel ==
* Port some of the simpler platforms to multiplatform support
* Integrator PCI DT pulled into ARM SoC tree
* u300 work pulled into the ARM SoC tree
* Nomadik clock DT pulled into ARM SoC tree
* Implement and upstream ARM 32 bit uprobes support
* Design and implement vector table for parser output actions
* Recreate patch set for public review
* Get QEMU enviroment set up and working
* Uplevel work to v3.10-rc3
* Refactor OHCI controller code
* Create base patch for OHCI to allow loading backends as modules
* factor out OMAP, OMAP3, at91, SPEAr and s3c2410 backends
* Improve eMMC Power Management Support
* Prepare patches for reworking suspend to be more integrated in
the protocol layer
* Prepare patches for adapt shutdown to use similar cmds as for suspend
in the protocol layer
* Storage EXT4 journal in enhanced area of eMMC
* Experiment with mkfs to put inode metadata in single block group
* Experiment with mkfs to put all metadata in front (single block group)
* Upstream "power: Add option to log time spent in suspend" patch from AOSP
* Get fix patch merged into 3.10
* Get debug patch queued in -tip for 3.11
* Android upstreaming: Ashmem
* Further discussion and rework of patches
* First pass unifying purging logic for file and anon pages
* Resent to LKML for feedback
* Migrate Android Alarmtimer driver over to using the upstreamed Alarmtimers
* Todd's patches were queued for 3.11 in -tip
== Power Management ==
* Full automation of b.L benchmarking
* The kernel is pulled into a build
* When the build is done, it is automatically benchmarked
* Results are uploaded automatically to a google spreadsheet
* cpu hotplug latency test should be integrated on to scheduler test suite
to run on LAVA
* Linaro PM QA 0.4.2 2013.06 release - bug fix
* fixes for Android lava failure
== QA ==
* Successfully completed 13.06 release testing on Android, Ubuntu and
OpenEmbedded builds. Test results and bug reports have been shared.
* Initial cleanup of bugs in Linaro launchpad projects was completed.
* Piglit test suite is now run on each Android build for Pandaboard
== Toolchain ==
* Linaro QEMU 1.5.0 2013.06 released, based off upstream (trunk) QEMU 1.5.0
* fixes to the VersatilePB and Realview model PCI controller.
* improved performance of emulation of ARM targets.
* working VM save/load for vexpress-a15 and vexpress-a9 board models.
* Linaro eglibc 2.17 2013.06 released
* faster memcpy implementation for hardware with NEON or VFP support.
* Linaro newlib 2.0.0 2013.06 released
* Faster memcpy implementation for hardware with NEON or VFP support.
* Linaro binutils 2.23.2 2013.06 released
* Bug fix for ARM support of GNU indirect functions.
* Linaro GCC 4.8 2013.06 released, based off the latest GCC 4.8.0+svn200019
release.
* Linaro GCC 4.7 2013.06 released, based off the latest GCC 4.7.3+bzr115076
release.
== LEG ==
* Linaro UEFI 2013.06 released, is based on the following upstream versions
of code from Tianocore:
* edk2 at subversion revision 14395
* edk2-fatdriver2 at subversion revision 73
* edk2-buildtools at subversion revision 2582
* HugeTLB and THP support for v8 have been pulled into linux-next
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1306/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual platform,
you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1306/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
Builds and Baselines Manager | Release Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.06 has just been released.
Highlights from this release:
* PEP8 fixes
* Removed Debian dependency from linaro-android-media-create: should
now be easy to use on non-Debian Linux distributions.
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.06
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
The only way to predict the future is to have the power to shape it. ~Eric Hofer
The Linaro 13.05 release is now available for download!
The 13.05 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,
OpenEmbedded and Ubuntu baselines during this development cycle.
It is through these monthly releases that Linaro, our members and community
do more than predict the future of Linux on ARM; we plan and progress that
future with open and collaborative teamwork and success. The 13.05 Linaro
release gives a vision of that future as we highlight the accomplishments
of each of our teams. Those accomplishments include:
The foundation for the Linaro Stable Kernel (LSK) tree has been prepared.
LSK will track the kernel.org community released LTS (Long-Term Stable)
kernel tree, and Linaro will add member selected features, platform support
and bug fixes. During the 13.05 development cycle, a preview/proof of concept
has been delivered, based on linux-3.9.4 stable tree with ARM LT topic
branches (TC platform support) and big.LITTLE work (MP and IKS).
The announcement of big.LITTLE in-kernel switcher (IKS) code now available
to the public. “This code was also developed for and tested on the Versatile
Express TC2 development platform. An MCPM backend and possibly a special
cpufreq clock driver are required for this code to be usable on other
platforms,” wrote Nicolas Pitre in his announcement to the Linaro
development mailing list. More information and helpful links can be found at:
http://www.linaro.org/linaro-blog/2013/05/02/the-linaro-iks-code-now-public…
Quality remains a focus at Linaro and on the testing and validation front,
members of the LAVA team completed and tested the functionality of the first
prototype production run of LAVA LMP. The Platform teams also announced that
Texas Instruments Beaglebone Black is now running in LAVA. As part of
the effort to improve the developers experience with LAVA, the different
client tools were also consolidated into a single package in order to
make it easier for the team to provide new features for LAVA users.
The Builds and Baselines team mirrors the quality efforts of the testing and
validation team and notes various accomplishments across several of the Linaro
Teams and Working Groups (WG). The team notes that a detailed Compatibility
Test Suite (CTS) report in the standard format is now being generated in LAVA
and the QA Services team will include these reports in its weekly/monthly
testing reports for platforms in LAVA. Another highlight for this cycle
includes the completion of the Galaxy Nexus CI loop and images (without
graphics acceleration) can be deployed with a graphics overlay for testing
in LAVA. The team also reports that the full Android engineering build for
Arndale is now available with virtual framebuffer.
The various releases that help make up the Linaro 13.05 release include:
* Linaro UEFI 2013.05
* Linaro Stable Kernel (LSK) preview 3.9.4-2013.05
* Linux Linaro 3.10-rc2-2013.05
* Linaro GCC 4.8-2013.05 and 4.7-2013.05 (based off the latest GCC releases)
* Linaro Toolchain Binaries 2013.05
We encourage everybody to use the 13.05 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:
== LAVA ==
* First prototype production run of LAVA LMP completed, tested functional.
Production run next!
* Beaglebone Black is now running in LAVA.
* TC2s is now running fully with latest firmware and master image, booting
on A7 core.
* LAVA server for LEG has been upgraded to 16GB RAM.
* mphackbox is now upgraded to latest firmware and extra serial port
are available on telnet.
* Additional ARMv8 Fastmodels have been added to decrease job queue time.
* As part of the effort to improve the developer experience with LAVA,
the different client tools were consolidated into a single package,
which simplifies the process of updating the tools and makes it
easier for the team to provide new features for LAVA users.
* Android build howtos are published along the build artifacts themselves.
* {releases,snapshots}.linaro.org are migrated to Linaro Cloud and managed
by Linaro IT.
* linaro-patchmetrics is now able to work in local environment.
* RT patchset testing enabled in LAVA.
== Builds and Baselines ==
* The detailed CTS report in the standard format is now generated in LAVA.
The QA Services Team will include these reports in the weekly/monthly
testing reports for platforms in LAVA.
* The Galaxy Nexus CI loop is done. The images (without graphics acceleration)
can be deployed with a graphics overlay for testing in LAVA.
* The full Android engineering build for Arndale is now available with
virtual framebuffer.
* Clean up of the independent test suite builder is done. All the dependent
projects are now built from sources for the test suite.
* Test migration from lava-test-shell to lava-android-test continues:
tjbench, big.LITTLE IKS test are available in lava-test-shell.
* The Toolchain WG has optimized string routines for A15. These routines
are now integrated into bionic for Android.
* Setup of the initial CI loop for Linaro Stable Kernel (LSK). A preview is
released as part of Linaro 13.05 release. A tree has been created with
the collaboration of the Kernel WG and the related CI/LAVA jobs are done.
* Linux Linaro Kernel moved from 3.9 to be 3.10-rc2 based.
* Calxeda EnergyCore (Highbank) server CI loop is now completed.
Daily builds are produced and submitted to LAVA.
* The support for BeagleBone Black board has been added. The initial CI loop
is complete: hardware pack and pre-built images are available.
* Progress on the CI loop for LNG. The realtime Linux kernel (PREEMPT_RT)
is built on ci.linaro.org and hwpack targetting PandaBoard/Arndale boards
are published.
* The migration from PPA to repo.linaro.org continues: sbuild-driven
cross-built kernel is working on ci.linaro.org.
* Linaro Ubuntu baseline images are updated to the latest Ubuntu stable
release, Raring Ringtail (13.04).
* The support for Linaro external toolchain (pre-built binaries) is added
to Linaro OpenEmbedded baseline.
* Integration of OpenJDK zero build for Aarch64 cross-compile to
Linaro OpenEmbedded baseline.
* libunwind support for ARMv8, contributed by the Toolchain WG,
is available in Linaro OpenEmbedded baseline.
* Linux Linaro 3.10-rc2 2013.05 released
* based on linux-linaro-core-tracking tree, llct-20130521.0 tag:
* based on v3.10-rc2
* new linaro-android-3.10 topic by John Stultz
* new numa/huge pages topics
* big-LITTLE-MP-master-v17 (new version vs 13.04 release)
* gator version 5.14 (same version as in 13.04)
* new interactive-gov-updates topic from Viresh Kumar
* arndale-core-support topic from Samsung LT
* updated fixes for Snowball (boots OK with DT)
* the ashmem topic has been dropped – it is no longer needed
(code accepted into the mainline)
* added “ARM: crypto: sha1-armv4-large.S: fix SP handling” patch
needed to enable CONFIG_CRYPTO_SHA1_ARM
* NFS options enabled in linaro-base.conf – all the prebuilt kernels
got NFS support (see bug 1167446)
* updated config fragments for Arndale and Panda
* updated Versatile Express patches from ARM LT: new MCPM and IKS patch sets
* updated arndale/exynos patches from Samsung LT
* a patch to enable perf in Android by Bernhard Rosenkraenzer
* vexpress64 support (both RTSM and Foundation model)
* omap-fixes-13.05 topic: serial and gpio fixes for omap2+ from v3.10-rc3
* OpenStack support: CONFIG_[IP,IP6]_NF_IPTABLES, CONFIG_NF_CONNTRACK*,
and CONFIG_NF_NAT* enabled in ubuntu builds (added to ubuntu-minimal.conf)
* Linaro Toolchain Binaries 2013.05 released
== Graphics ==
* Mali driver ported and brought up for the Arndale board.
* An XFCE based graphics image now works in the RTSM simulator:
http://fullshovel.wordpress.com/2013/05/24/arm-aarch64-running-a-graphical-…
* CDFv2 is up on an eDP panel on Arndale.
* Patches v1 and v2 implementing a DT node for the DP controller,
clock provider and display timings for Arndale.
* Android patches for piglit are finished. They enable current and future
testcases to be built as part of automated build and test process.
* Fixed GStreamer bugs:
* make sure memory is unmapped before releasing it:
https://bugzilla.gnome.org/show_bug.cgi?id=700411
* alpha mask bug when depth and bpp are both 32.
== Kernel ==
* Exynos core and drivers now use common clk infrastructure.
It's been merged in 3.10-rc1.
* The <mach/*> and <plat/*> namespaces for the Nomadik and Ux500 platforms
were depopulated. It's been merged in 3.10-rc1.
* Refactored EHCI controller code to allow configuration of multiple EHCI
controllers as both modules or static drivers in the same kernel.
* Uncompress message is now supported on multi-platform kernels.
It's been merged in 3.10-rc1.
* Samsung platform (Exynos) converted to use Generic Clock Events.
* Android Sync infrastructure has been upstreamed to staging for 3.10-rc1.
* Upstream Android ram_console driver functionality.
* Implement and upstream ARM 32 bit uprobes support
* Extracted common uprobes and kprobes code into shared functions
* Separated uprobe and kprobe parsing data and function into their own files
* Internal review (new approach discussed)
* Improve eMMC Power Management Support
* Reviewed patches for idle time BKOPS
* Prepared patches to implement idle time aggressive card power shutdown
* Android ETM/ETB upstreaming
* Understand implementation in arch/arm/kernel/etm.c
* Looked at enhancement suggested by Arve's patch set
* Synced with Robert Marklund at STE
* Remove ARM specific dependencies in Android's ION
* Reviewed ION code and get familiar with the DMA operations that are ARM
specific
* Android upstreaming: Ashmem
* Rework and recombine Minchan/John Stultz work into a more coherant patchset
* Sent reworked patchset to Minchan for review
* Fix lsf-mm issue of unmarking ranges that are mapped into an already
volatile range
* Integrated Minchan's suggested changes
* Port some of the simpler platforms to multiplatform support
* Convert u300 to multiplatform
* Fix regression on Nomadik ethernet
* Convert Nomadik LED & key to DT
* Convert u300 clocks to DT
* Convert Nomadik pinctrl to DT
* Android FIQ debugger for ARM
* Updated Anton's KDB/FIQ ARM patches to Linus' HEAD
* Updated Anton's KDB Kiosk patches to Linus' HEAD
* Sent mail to Jason about any blockers to queueing KDB Kiosk mode
* Resent KDB/FIQ ARM patches to LKML
* Migrate Android Alarmtimer driver over to using the upstreamed Alarmtimers
* Added support for BOOTTIME/CLOCK_REALTIME_ALARM/BOOTTIME_ALARM to
the timerfd interface
* Android ION infrastructure upstreaming
* Reviewed ION code in more detail
* Discussed ION code with Jesse, Serban, Rebecca and Arnd
* Squished down the 70 patch ION patchset and split it up into more logical
chunks that will be more easy to review
* First stab at removing the kmap code
== Power Management ==
* First big.LITTLE release with IKS code integrated into the public
linux-linaro tree.
* Removal of hardcoded assumptions of CPU topology in IKS code, test scripts.
It allows test suite and code to be more easily adopted to member platforms.
* Integration tree to bring together big.LITTLE MP related work
* Create and release Master V17 branch of big LITTLE MP tree
* Small task packing by scheduler
* Work continues to identify root cause of power difference between
ref and upstream-focussed MP patchsets
* CPU Hot Plug Latency on Android
* Added pass/fail verdict to the tests
* Tested in the relevant builds
* sched: modify timer and workqueue framework to allow migration
* Sent V5 with a new flag: WQ_UNBOUND_FOR_POWER_SAVE
* Patches pushed and accepted by Tejun Heo
== QA ==
* Successfully completed 13.05 release testing on Android, Ubuntu and
OpenEmbedded builds. Test results and bug reports have been shared.
* Review of existing test cases was completed. Descriptions and
steps were updated.
* Improvements in big.LITTLE IKS test suite
* detecting CPU topology at runtime was completed. Code was verified
on TC2 platform.
* taking care of arm-bl-cpufreq module insertion and set up userspace
governors when needed.
* Checked that breakpoints are inherited correctly across switches.
== Toolchain ==
* Linaro GCC 4.8-2013.05 released, based off the latest GCC 4.8.0+svn198615
release.
* Backport of support for prologue/epilogues using LDRD and STRD in ARM mode.
* Backport of support for further AArch64 instructions.
* Backport of support for further ARMv8 AArch32 instructions.
* Linaro GCC 4.7-2013.05 released, based off the latest GCC 4.7.3+svn198701
release.
* Includes arm/aarch64-4.7-branch up to svn revision 198689
* Linaro GCC 4.6-2013.05 released, based off the latest GCC 4.6.4+svn197894
release. It's the final one of 4.6 series.
* libunwind support for ARMv8 is committed upstream.
* Address Sanitizer support for ARMv7 in GCC is committed upstream.
* Shrink-wrapping support in GCC is committed upstream.
* Load-time function selection (IFUNC) in GLIBC is accepted upstream.
* GLIBC will now choose the best memcpy depending on the presence of VFP and
NEON hardware.
* Patches for gprof support for ARMv8 are submitted upstream.
== LEG ==
* Cross-building OpenJDK javac binary on Aarch64 - currently testing and
seems functional.
* Linaro UEFI 2013.05 released
* The Linaro UEFI tree is based on the following upstream versions of code
from Tianocore:
* edk2 at subversion revision 14323
* edk2-fatdriver2 at subversion revision 73
* edk2-buildtools at subversion revision 2579
* Platforms currently supported include:
* Versatile Express A5/A9/TC1/TC2 and RTSM A9×4 and A15×1, A15 MPCore.
* Samsung Arndale
* Samsung Origen
* TI Pandaboard
* TI Beagleboard
== Virtualization ==
* ARMv8 uniprocessor guest running on KVM ARMv8 SMP hardware
(APM X-Gene Mustang board).
* ARMv7 uniprocessor guest booted on KVM ARMv8 SMP hardware.
* First successful boot to a shell in ARMv8 guest on KVM ARMv8 host
running on Foundation Model and being controlled by QEMU.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1305/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/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the OpenEmbedded-based images
=======================
With the Linaro provided downloads and with ARM’s Fast Models virtual platform,
you can boot a virtual ARMv8 system and run 64-bit binaries.
For more information please see:
http://www.linaro.org/engineering/armv8
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/1305/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
Builds and Baselines Manager | Release Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.05 has just been released.
Highlights from this release:
* Added BeagleBone support
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.05
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
Unity is strength... when there is teamwork and collaboration, wonderful
things can be achieved.
~Mattie Stepanek
The Linaro 13.04 release is now available for download!
The 13.04 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 13.04 release cycle has been one of the busiest and most productive
cycles to date. There were 7 individual team releases during this cycle
all of which help build the foundation of the Linaro 13.04 release.
It is through the teamwork and collaboration between Linaro, its members
and community that the achievements of each are unified in these monthly
releases and continue to build the future of Linux on ARM.
Quality builds continue to be the foundation on which the future of Linux
on ARM is being built, this quality is ensured through our testing and
validation teams. Fedora support has been merged in LAVA and users can
now submit LAVA jobs using a Fedora pre-built image. The QA Team
announced that tests to cover big.LITTLE cluster init and shutdown have
been added to the big.LITTLE core test suite and big.LITTLE extended test
case scenarios have been implemented.
Our Builds and Baselines teams are the footers that support this
foundation of collaboration and during the 13.04 release front, Dalvik VM
unit test has now been automated and the native toolchain on Android has
been updated to Linaro GCC 4.8. The Android tree has been updated to
compile with GCC 4.8 based toolchains and all related changes have been
upstreamed. The ARMv7 KVM enabled kernels intergrated into our pre-built
images are now built daily and tested in Linaro's CI loop.
The OpenEmbedded ARMv8 engineering build now provides 64bit HipHop VM
requirements for porting and optimization purposes. The OpenEmbedded test
cases have been automated and a current list of these tests can be found
at: https://git.linaro.org/gitweb?p=qa/test-definitions.git;a=tree;f=openembedd…
The Linaro Kernel WG focused on the following areas during this release
cycle: refactor EHCI controller code, depopulate Exynos/ux500/plat-nomadik,
expand binder unit test, improve eMMC power management support, port some
of the platforms to multi-platform support, Android upstreaming effort,
and much more.
Additional highlights include the release of a big.LITTLE porting guide
by the Power Management WG and Linaro GCC 4.8 by the Linaro Toolchain WG.
We encourage everybody to use the 13.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:
== LAVA ==
* Prototype of a new publishing system is used to overcome performance
problems with android-build.linaro.org.
* Calxeda EnergyCore support is merged in LAVA. A user can submit LAVA
jobs to highbank device type.
* An isolated system has been set up in LAVA lab for web benchmarking on
Calxeda EnergyCore servers.
* Fedora support is merged in LAVA. A user can submit LAVA jobs using a
Fedora pre-built image.
* Boot commands are untangled from LAVA dispatcher. They're now read
from images.
* Additional PandaBoard-ES (OMAP4460) have been deploy for LAVA and
Toolchain WG.
* lava-test-shell supports waiting for homescreen in Android images.
* Nexus implementation in LAVA is generalized and reusable for other
devices that support fastboot/adb.
* Versatile Express A5 is back online in LAVA.
* Linaro Image Tools 2013.04 released.
* Highbank (Calxeda) support is added.
* Automatically disable automount, and enable it at exit.
* Fixed MMC option for Snowball board when using eMMC.
* Various PEP8 fixes.
* More xml-rpc APIs available in LAVA dashboard to make life easy.
* Test Definitions now available in LAVA dashboard. Accumulation of
meta-data via test definitions started.
== Builds and Baselines ==
* Dalvik VM unit test has been automated.
* Accelerated video playback support on Android was added for Origen Quad.
* Skia and 0xbench tests were added into lava-test-shell.
* Test suite builder has been set up to provide test suite binaries as
an overlay for Android.
* Toolchain integration
* Native toolchain on Android updated to 4.8.
* Binaries for GCC 4.7 and 4.8 based toolchains released.
* Android tree updated to compile with 4.8 based toolchains, all
related changes upstreamed.
* ARMv7 KVM enabled kernels and images are daily built and tested in
Linaro's CI loop.
* OpenEmbedded ARMv8 engineering build provides 64bit HipHop VM
requirements for porting and optimization purposes.
* OpenEmbedded test cases have been automated. See current list on
https://git.linaro.org/gitweb?p=qa/test-definitions.git
* Linux Linaro 3.9 2013.04 released
* based on linux-linaro-core-tracking tree, llct-20130417.0 tag:
* based on v3.9-rc7
* numa patches moved from Samsung LT's topic into a separate llct
topic branch
* updated linaro-android-3.9 topic by John Stultz
* updated config fragments for vexpress, vexpress64, omap4, u8500
* updated kvm-arm-configs topic
* gator version 5.14 (new version)
* big-LITTLE-MP version master-v16
* armdroid-ashmem and armdroid-binder topics by Serban Constantinescu
* tb-ethernet topic for Snowball from STE Landing Team to fix
the on-board ethernet
* fixes for Bug:1160968 and Bug:1166707
* updated Versatile Express patches from ARM LT
* updated arndale/exynos patches from Samsung LT
* a patch to enable perf in Android by Bernhard Rosenkraenzer
* vexpress64 support (both RTSM and Foundation model)
* panda-fix-usb topic to make USB and on-board ethernet to work on
Panda with Device Tree enabled (cherry-pick/forward port of some of
dev.omapzoom.org commits)
* a few fixes for MMC on Snowball from STE Landing Team
* patch from ARM LT to fix lockups/crashes seen when enabling function
tracer on TC2 with the not yet mainlined cpuidle driver
* fixes for Bug:1161037, Bug:1166892, Bug:1166707 and Bug:1169324
* New or updated packages available from Linaro's Overlay PPA
* edk2-uefi, gator-daemon, gator, openssl and powerdebug.
== Graphics ==
* dma-buf
* (upstream) debugfs support released, accepted for 3.10
* AV playback bringup on Jelly Bean on Origen Quad complete and released
to Android Team
* kernel
* (upstream) patches to adds common FIMD device node for all Exynos4 SoCs.
* piglit
* gles2-all refreshed and released via git
* android support refreshed and released via git
* opencl-arm established with fixes specifically for ARM, released via
git.
* (upstream) variable-index read and write ported to support
GL SL ES 1.00 released as patches
* (upstream) non lvalue generated tests for the glslparser tests ported
to GLSL ES 1.00 released as patches
* audio
* channel swap for panda has been fixed in 3.9 and 3.8 as well.
* opencl
* PoC SNU CPU only OpenCL lib investigated and ported to armhf,
available via git
== Kernel ==
* Refactor EHCI controller code
* Prepared V3 version patches depending upon V2 review comments
* Submitted V4 version ehci orion,msm,spear,s5p and atmel for upstream
* Splitted Tegra patch into two separate patches one is general patch
(changes required for tegra patch) and other one is tegra changes
* Depopulate the Exynos <mach-exynos/include-mach> directory
* Convert all users of gpio to pinctrl and remove gpio.h for Exynos5
* Add device tree support for cpufreq driver and remove regs-cpufreq.h file
* Remove includes from spi-s3c64xx
* Remove includes from usb-ehci-s5p
* Remove includes from usb-ohci-exynos
* Remove regs-usb-phy.h file
* Remove sysmmu.h file
* Remove timex.h file
* Remove includes from rtc-s3c
* Remove includes from fb-s3c
* Expanded Binder Unit Test
* Implement base ioctl unit tests
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Iterate patches and collect ACKs so they can be merged
* Obtain the last ACK from MFD subsystem maintainer
* Send pull request to ARM SoC maintainers
* Log commit URL to arm-soc tree to wrap it up
* Improve eMMC Power Management Support
* Merge patches to add a skeleton for doing background operations at
idle time, based on runtime PM
* Port some of the simpler platforms to multiplatform support
* integrator: get to a state where DT is working fully as a prerequisite
* pci: fix PCI device tree problems when resolving IRQs
* SPEAr
* Finalize Nomadik DT transition by moving the clocks to DT
* Convert u300 to DT as a prerequisite
* Android upstreaming: ashmem
* First pass to make Minchan's non-vma based approach work for files
sent to LKML
* Got madvise style interface working on mmaped file pages as well
* Prep for lsf-mm discussion
* Sent background information for lsf-mm
http://permalink.gmane.org/gmane.linux.kernel.mm/98676
* Presented at lsf-mm. Summary is available on
http://permalink.gmane.org/gmane.linux.kernel.mm/98848
* Android upstreaming: ram-console
* Review and push pstore enhancements from AOSP usptream (Queued by
Anton for 3.10)
* Android upstreaming: keyreset driver
* Address Arve's comments
* Get timer functionality queued for 3.10
* Added filesystem sync before rebooting the system - patch sent
upstream for review
* Android alarm-dev compat_ioctl support
* Investigate the failure (log e.g. here
http://validation.linaro.org/lava-server/dashboard/attachment/263791/view)
* Patch test as needed
* Integrate workaround to stop system_services to make the tests pass
in linux-linaro Android
* Check that tests pass on Juice-aosp with the system services shutdown
workaround
* Implement and upstream ARM 32 bit uprobes support
* Review existing uprobes patches
* Uplevel and test existing patches
== Power Management ==
* Porting guide for big.LITTLE switcher is available (internal only)
https://wiki.linaro.org/Internal/Projects/Big.Little.Switcher/Docs/porting-…
* cpuidle : consolidate ARM drivers
* Upstream broadcast timer logic in the cpuidle framework
* Upstream imx6, u8500, OMAP4 use this framework
* Fix OMAP3 time keeping flag
* Fix shmobile init sections
* Fix shmobile enter function
* Fix device count initialization for tegra2
* Fix davinci enter function
* Fix powerpc time keeping
* Upstream these patches
* Write a register cpuidle function with the common code
* Take into account this function inside the different drivers
* OMAP3 remove wrap enter function usage
* Remove time keeping flag from the cpuidle framework
* Cleanup SH cpuidle driver
* DVFS for the Common Clock Framework
* Merge reentrancy patch for 3.10
* Beautify Kconfig and Makefile
* thermal: Powertop Integration
* Add basic RFC patch and send for review
* Linaro PM QA 0.4.1 2013.04 released. Fixed in this release:
* Bug:1156614 Intermediate results should not use pass/fail,
it confuses LAVA
* Bug:1156610 Android distribution of pm-qa test assets are in a
read-only filesystem folder that causes tests to fail
* test for cpu topology attributes
* test to check cpuidle statistics
* removed the obsolete sched_mc tests
* Linaro Powerdebug 0.6.3 2013-04 released. Fixed in this release:
* Bug:827828 handle SIGWINCH signals
* Bug:1014667 "not enough memory to allocate regulators info" when
started on AMD Geode LX (x86)
== QA ==
* Tests to cover big.LITTLE cluster init and shutdown have been added to
the big.LITTLE core test suite.
* big.LITTLE extended test case scenarios have been implemented.
* Functional and regression tests for scheduler from ARM have been
integrated, covering HMP patches.
== Toolchain ==
* Linaro GCC 4.8 2013.04 released, based off the latest
GCC 4.8.0+svn197294 release.
* Initial optimized support for Cortex-A53 for arm*-*-* targets.
* Improved support for new ARMv8-A instructions for arm*-*-* and
aarch64*-*-* targets.
* Backport of optimizations concerning whether to use Neon for 64-bit
bitops for arm*-*-* targets.
* Linaro GCC 4.7 2013.04 released, based off the latest
GCC 4.7.2+svn197188 release.
* Includes arm/aarch64-4.7-branch up to svn revision 196381.
* Backport vectorizer cost model.
* Turn off 64-bit Bitops in Neon.
* Linaro GCC 4.6 2013.04 released, based off the latest
GCC 4.6.3+svn197511 release. It's the last monthly release of 4.6 series.
* Linaro Toolchain Binaries 2013.04 released, updated to
Linaro GCC 4.7 2013.04 and Linaro GCC 4.8 2013.04
* GCC is updated to 4.8 (in the 4.8 builds)
* RPC support in eglibc is re-enabled
* Version reported by ARMv7 and AArch64 cross toolchains has been unified
== LEG ==
* Linaro UEFI 2013.04 released - bugfix
* Bug:1091447 - UEFI: A9 crashes on boot with ATAGS
* Bug:1067784 - UEFI: A9 crashes on boot with Device Tree
* Bug:1058013 - "device-tree" test failed on vexpress A9 ubuntu
* OpenSSL optimisations
* CTR and CBC decrypt modes have been accepted upstream. XTS mode is
still needs to be done.
* OpenSSL AES code (for CTR and CBC decrypt modes) has been accepted
upstream.
* package available from Linaro's Overlay PPA.
* SCT is now running without any crashes.
* ACPI topic branch is being prepared for inclusion into linux-linaro tree.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1304/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/GetSourcehttp://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/1304/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
Release Manager | Builds and Baselines Engineering
Linaro.org | Open source software for ARM SoCs