Hello everyone,
Linaro Image Tools 2013.04 has just been released.
Highlights from this release:
* Automatically disable automount, and enable it at exit.
* Added Highbank (Calxeda) support.
* Various PEP8 fixes.
* Fixed MMC option for Snowball EMMC board.
Bugs fixed:
* Bug #1034853: Need to disable an re-enable automounter in
linaro-android-media-create
* Bug #1095747: Snowball: falling back to booting from emmc when
there is no SD doesn't work
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.04
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
"Vision is not enough, it must be combined with venture. It is not
enough to stare up the steps, we must step up the stairs."
~Vaclav Havel
The Linaro 13.03 release is now available for download!
The 13.03 Linaro release highlights the focused efforts of all the
Linaro Teams – Working Groups, Landing Teams and Platform Teams who
have provided all the updates and new features that are integrated on
top of Android, Ubuntu and OpenEmbedded during this release cycle.
The vision of the future of Linux on ARM is brought into focus through
the collaborative efforts of those dedicated to making the vision a
reality one step and one release at a time. The 13.03 cycle
contributions are numerous and continues to venture into new areas of
the ARM ecosystem with each release.
13.03 was a exceptional cycle for the Linaro Android Team. There was a
lot of planning done during the most recent Linaro Connect event in
Hong Kong and some of those plans have already been put into action
during this cycle. The initial bring up of Android for Arndale as an
engineering platform is now complete and we now have a Tiny Android
build for Arndale. Engineers should see an Android with GUI released
for the 13.04 Linaro release cycle. The Origen-Quad build is now
updated with the new bootloaders and the needed changes for
linaro-image-tools have been completed. Bernhard Rosenkränzer,
Android Engineer at Linaro did an exceptional job in making the current
toolchain available natively inside Linaro Android builds. The builds
now include gcc, g++, vim, make, a terminal emulator and a vi-friendly
keyboard; however, compiling the kernel on the board itself has yet to
be tried. The team encourages interested individuals to give a try and
report any bugs. Axel Fagerstedt, Android Engineer at Linaro, did also
excellent job in unifying all the different manifests with the groups
feature. The team started with 17 manifests and have now come to
1 manifest supporting 8 different builds and one additional manifest
for a member build. The released toolchains are now being checked into
a prebuilts/ git repository and pulled in by the manifest as opposed to
being downloaded as separate tarballs. This is the approach used by
AOSP to distribute the toolchain. The Linaro Android Team have also
enabled CTS in LAVA for 4.2. The support for CTS in lava-android-test
was reworked for stability during the upgrade and as a result more than
99% of CTS tests are now passing for Galaxy Nexus with linaro-android
build when tested manually with lava-android-test. CTS was enabled for
the engineering builds; however, more investigation need to be done on
CTS tests that are not getting executed in LAVA for these engineering
builds.
The Linaro Kernel Working Group work for the 13.03 cycle includes
depopulate the Exynos <mach-exynos/include-mach> directory, convert
UX500 to common clk, refactor EHCI controller code, depopulate the UX500
and plat-nomadik <mach/*> and <plat/*>, Android alarm-dev compat_ioctl
support updates, improvements to eMMC Power Management support.
On the Automation and Validation front, LAVA now supports Arndale
booting with UEFI and the bootloader configuration is being done
"on the fly".
The Linaro Graphics Team posted the following patches for acceptance
upstream during the 13.03 release cycle. Version 10 of CMA-ION patches
were posted by Benjamin Gaignard. Tom Gall updated and posted
the Android piglit enablement patches for OpenGL ES 2 as well as
Version 1 of variable-index-* shader-tests extended for Android and
Linux. Version 1 of debugfs support for dma-buf was posted by
Sumit Semwal and Version 9 of DRM FIMD DT support for Exynos4 DT
machine was posted by Vikas Sajjan.
The Linaro Power Management Working Group has upstreamed the dynamic
timer irq affinity--set up the timer irq affinity to the CPU concerned
by the first timer expiration. The cpufreq driver for IKS is now
optimized and analysis of HMP scheduler optimizations using bbench and
their applicability to A15 SMP systems is now complete. Updates to sched
include a modified timer and workqueue framework to allow migration to
non-idle CPUs. Powerdebug was ported and now available on the Android
platform.
The Linaro Toolchain Working Group had a busy 13.03 release cycle as well.
Changes to the Toolchain binaries release include Linaro GCC being
updated to GCC 4.7.2+svn196272, includes arm/aarch64-4.7-branch up to
svn revision 196225. Linaro QEMU 2013.03 was also released earlier this
cycle and is based off upstream (trunk) QEMU --1.4.0 release-- and
includes a number of ARM-focused bug fixes and enhancements. Updates
for this release include ARM KVM support patches which are in sync with
the ABI as committed to the upstream Linux kernel for 3.9--note:
this feature is still under development, but will no longer be subject
to kernel-vs-userspace ABI breaks.
The Linaro Enterprise Group (LEG) announced that the initial GRUB port
on ARM UEFI is now available and the tree can be found on
https://code.launchpad.net/~leif-lindholm/linaro-grub/arm-uefi
We encourage everybody to use the 13.03 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:
* Automation and Validation
* A simple CLI tool for communicating with the CI dashboard has been
developed
* LAVA supports Arndale booting with UEFI. The bootloader configuration
is done "on the fly"
* Snowballs coming back online
* Builds and Baselines
* linux-linaro-arndale Bringup
* The initial bringup of Arndale as an engineering platform has been done.
* Tiny Android build for Arndale setup.
* Android with GUI release planned for the next cycle.
* Origen-Quad Member build
* The Origen-Quad build updated with the new bootloaders.
* needed changes for linaro-image-tools were done.
* Native Toolchain on Android
* The toolchain is now available natively inside Linaro Android builds.
* The builds now include gcc, g++, vim, make, a terminal emulator and
a vi-friendly keyboard.
* Unified manifest
* Unifyied all the different manifests with the groups feature.
* From 17 manifests to 2 manifests.
* 1 manifest supporting 8 different build
* one more manifest for one of the member build.
* Details on how to work with common manifest can be found on
https://wiki.linaro.org/Platform/Android/WorkWithCommonManifest
* Restructure release toolchain
* Released toolchains are checked into a prebuilts/ git repository
and pulled in by the manifest as opposed to being downloaded as
separate tarballs.This is the approach taken by AOSP to distribute
the toolchain.
* CTS Support in LAVA
* CTS support for 4.2 reworked for better stability.
* CTS has been enabled for the Engineering builds.
* Investigations to be done next cycle on tests that are not getting
executed.
* Linux Linaro 3.9 2013.03 released
* based off linux-linaro-core-tracking tree, llct-20130321.0 tag:
* based off v3.9-rc3
* new huge TLB topic by Steve Capper
* no kvm-arm-v* topic anymore - using the mainline kvm code
* updated kvm-arm-configs topic
* armdroid-ashmem and updated armdroid-binder topics
by Serban Constantinescu
* updated linaro-android-3.9 topic by John Stultz
* gator version 5.13
* big-LITTLE-MP version master-v16
* tb-ethernet topic for Snowball from STE Landing Team to fix
the on-board ethernet
* 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 the dev.omapzoom.org commits)
* a few fixes for MMC on Snowball from STE Landing Team
* Enable 64bit HipHop VM development in OpenEmbedded
* Updated HHVM SDK to put dwarf.h in the right location
* Merged onig fix
* Improve Ubuntu engineering build CI loop
* Set up Linaro's repositories on repo.linaro.org
* Set up web server for repossitories
* Set up repository keys
* Set up cross-build chroot for Quantal
* Modified ubuntu-kernel-ci scripts to support cross builds
* Created git branch for cross-friendly kernel packaging
* ARMv7 KVM CI Bringup
* Created ci.linaro.org jobs for kernel integration, build testing,
and image creation for Arndale host
* Work around thumb2 mmio problem in guest kernel
* Added virtio options to vexpress-kvm kernel
* Merge ARMv8 support into OpenEmbedded
* Checked X11 on 3.9-rc kernel
* Merged openldap strip fix
* Merged coreutils ACL fix
* Merged nss-myhostname
* CI bring up: Calxeda EnergyCore ECX-1000 (highbank)
* Added hwpack configurations for ECX-1000 (highbank)
* Set up CI job for ECX-1000 (highbank) hwpack daily builds
* Adapt core LAVA tests from Ubuntu/Android to OpenEmbedded
engineering build
* Add dependencies required by the tests
* Inspect 'ptest' feature for extra tests
* Rewrite perf test to be distro agnostic
* Add stress-dbg into the image
* get test device-tree, perf and pm-qa tests working
* Graphics
* upstream: Version 10 of CMA-ION patches released by Benjamin Gaignard
* upstream: Android piglit enablement patches for OpenGL ES 2 updated
and released by Tom Gall
* upstream: Version 1 of variable-index-* shader-tests extended for
Android and Linux released by Tom Gall
* upstream: Version 1 of debugfs support for dma-buf released by
Sumit Semwal
* upstream: Version 9 of DRM FIMD DT support for Exynos4 DT machine
released by Vikas Sajjan
* Kernel
* Depopulate the Exynos <mach-exynos/include-mach> directory
* Removed debug-macro.S
* Removed includes from irq-combiner
* Removed includes from serial-samsung
* Removed includes from i2c
* Removed includes from sdhci-s3c
* Convert UX500 to common clk
* Prepared patches to fixup clk_set_parent API
* Prepared patches to unprepare unused clocks at late init
* Refactor EHCI controller code
* Separated ehci_tegra host controller driver from ehci-hcd into its
own driver
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Proposed a patch moving <mach/debug-macro.S>
* Proposed a patch removing the <mach/hardware.h> include
* Proposed a patch removing the <mach/db8500-regs.h> include
* Proposed a patch removing the remaining headers and switch to
multiplatform
* Android alarm-dev compat_ioctl support
* Integrated the unit test to our LAVA infra for juice-aosp
* Ensured the patch made it to linux-linaro and is enabled in kernel
configuration and re-test it
* Integrated the unit test to our LAVA infrastructure for some
linux-linaro Android build, and make sure the kernel configuration
enabled it
* Opened bug on failures seen
https://bugs.launchpad.net/linaro-android/+bug/1160633
* Android keyreset driver upstreaming
* Researched how timer functionality Arve would like could be implemented
* Added timer functionality and sent patch upstream for review
* Reworked patch based on comments and sent V2 for review
* Improve eMMC Power Management Support
* Merged patches for fixup I/O voltage switch in protocol layer to Torvalds
* Merged patches for adapt sdhci host driver to new sequence for
how I/O voltage switch is done to Torvalds
* Prepared patches to add a skeleton for doing background operations
at idle time, based on runtime PM
* Android Sync infrastructure Upstreaming
* Sync patches queued in staging for 3.10
* Power Management
* Dynamic timer irq affinity: set up the timer irq affinity to the cpu
concerned by the first timer expiration - This patch was upstreamed.
* cpufreq driver for IKS has been optimized
* Analysis of HMP scheduler optimizations using bbench and their
applicability to A15 SMP systems is completed: No performance
regressions were seen.
* sched: modified timer and workqueue framework to allow migration
to non-idle cpus
* Powerdebug is ported to Android platform and available in builds
* Thermal manager: Powertop Integration.
* Added basic RFC patch and sent for review
* Toolchain
* Linaro GCC 4.7 2013.03 released, based off the latest
GCC 4.7.2+svn195745 release
* Updates to GCC 4.7.2+svn196272
* Includes arm/aarch64-4.7-branch up to svn revision 196225
* A fix for LP #1135633: [linaro regression] alsa-tools FTBFS with
error "unable to find a register to spill in class ‘AREG’"
* Linaro GCC 4.6 2013.03 released, based off the latest
GCC 4.6.3+svn196247 release
* Linaro QEMU 2013.03 released, based off upstream (trunk) QEMU.
This release has been updated to be based on upstream's recent
1.4.0 release. It also includes ARM KVM support patches which are in
sync with the ABI as committed to the upstream Linux kernel for 3.9.
This feature is still under development but will no longer be
subject to kernel-vs-userspace ABI breaks.
* Linaro Toolchain Binaries 2013.03 released, updated to
Linaro GCC 4.7 2013.03
* Updated GCC's ARM backend to use new vectorizer cost model
infrastructure
* LEG
* ACPI: we now can load RSDP, XSDT, FADT and DSDT tables
* Initial GRUB port on ARM UEFI is available. The tree can be found on
https://code.launchpad.net/~leif-lindholm/linaro-grub/arm-uefi
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1303/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/1303/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 | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.03 has just been released.
Highlights from this release:
* Added support for Arndale board to l-a-m-c
* Fixed support for Origen Quad board
Bugs fixed:
* Bug #1155702: Origen_quad now needs 4 bootloader binaries instead of three
* Bug #1158772: arndale-l-a-m-c-flashing
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.03
Regards.
--
Milo Casagrande | Infrastructure Team
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
This is to let you know that the migration of lists.linaro.org has been
successfully completed.
As per the email I sent on Wednesday, it may take some time for the new
address of the server to be seen by your computer. You can check this by
trying to connect to the web site:
http://lists.linaro.org/
If you are able to connect and you do not get an error, this means you are
connecting to the new server and you can send email to the lists.
If you experience any problems after the weekend and you find that you
still cannot connect to the server, please reply to this email to let us
know.
Regards
Philip
IT Services Manager
Linaro
Hello
You are receiving this email because you are subscribed to one or more
mailing lists provided by the lists.linaro.org server.
IT Services are announcing planned maintenance for this server scheduled
for *Friday 15th March 2013, starting at 2pm GMT*. The purpose of the work
is to move the service to another server. There will be some disruption
during this maintenance.
In order to ensure that you do not accidentally try to use the service
while it is being moved, the current server will be shut down at 2pm.
A further email will be sent on Friday afternoon to confirm that the
migration of the service is completed. However, due to the way servers are
found, it may take a while before your computer is able to connect to the
relocated service.
After the old server has been shut down, email sent to any of the lists
will be queued, but it is possible that the sending server will still
trying to deliver the email to the old server rather than the new one when
it is started.
It is therefore *strongly* recommended that you do not send any email to an
@lists.linaro.org email address until you can connect to the new service,
which you will be able to test by trying to use a web browser to connect to
http://lists.linaro.org after you receive the email confirming that the
migration has been completed. Since the old service will be shut down, if
you are able to connect, you can be sure you have connected to the new
service.
If by Monday you are still unable to connect to the service or you are not
able to send email to an @lists.linaro.org email address, please send an
email to its(a)linaro.org.
Thank you.
Regards
Philip
IT Services Manager
Linaro
"If you can dream it, you can do it." ~Walt Disney
The Linaro 13.02 release is now available!
The Linaro 13.02 release highlights the quality, effort and work 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 during this release cycle.
The 13.02 cycle shows the reality of a dream and desire to unify,
improve and build a better more effective future for Linux on ARM.
Linux on ARM is not a dream, but together --Linaro, its Members, Groups,
and community--continue to make the visons of Linux on ARM a reality.
The Linaro Engineering Group (LEG) released Linaro UEFI 2013.02 which
fixed several bugs targeting the Arndale boards. LEG also added ARM
support to libhugetlbfs, merged into next branch --package is available
from Linaro's Overlay PPA.
During this release cycle the LAVA Team converted the Linaro CI jobs to
lava-test-shell, a black box style testing approach, and the Galaxy
Nexus device is now deployed into the LAVA lab. The Linaro Android Team
has setup the AOSP master build for the Galxay Nexus.
The Linaro Developer Platform team completed the CI bring up for
the Arndale board: Arndale image reports have been added to the LAVA
dashboard and daily tests are run on the board. The team has also
enabled UEFI support in the Arndale hardware pack. The Linux Linaro
kernel 2013.02 was released and is based on the 3.8 upstream Linux
kernel with highlights that include: new kvm topics and big-LITTLE-MP
version master-v15. The Developer Platform Team merged the OpenEmbedded
based SDK with LAMP and is able to build the FaceBook HipHop Virtual
Machine v8 (64bit). In addition, the OpenEmbedded baseline has been
updated to the latest gcc-linaro and linux-linaro releases. Several new
packages such as acpica-unix, acpi-abat, fwts, libhugetlbfs and numactl
are available from Linaro's Overlay PPA to help LEG engineering effort.
Finally, the arm64 Debian/Ubuntu port image is available:
http://lists.linaro.org/pipermail/linaro-dev/2013-February/015534.html.
A call to 'the distros' has been made to take this work forward from here.
People interested in Debian and Ubuntu on 64-bit arm hardware need to
step up and help out.
The Linaro Kernel team was able to update the AB8500 driver with
pinctrl patches and update the Snowball platform to now use sparse IRQs.
As part of the single zImage work, the team started to depopulate
the Exynos and Ux500 <include/mach> and <include/plat> directories.
Also as part of this, with much work from the community, final removal
of <mach/id.h> subdirectory has landed in Linus's tree. The team also
started to work on refactoring of the USB EHCI controller code so that
we can build multiple USB host types into a single binary kernel.
As part of the storage work in Kernel Working Group, work has begun on
improvements to the eMMC Power Management support and the team is
digging into how to use the enchanced area of eMMC devices for EXT4
journaling metadata. Additionally, as part of the team's Android
upstreaming efforts, the Android keyreset driver has been accepted into
the 3.9 kernel and Android alarm-dev compat_ioctl support has been added.
The Linaro Toolchain Team released Linaro GCC 4.7-2013.02-01 based off
GCC 4.7.2+svn195745 and includes arm/aarch64-4.7-branch up to svn
revision 195716, support for Cortex-A7 backported from trunk.
The 2013.02 Linaro Toolchain Binaries release were updated to latest
Linaro GCC 4.7 2013.02-01 which included upgrades for binutils to
v2.23.1, eglibc to v2.17 and the kernel header to v3.7.
We encourage everybody to use the 13.02 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
* AOSP master build for Galaxy Nexus has been setup
* All the platforms have been updated to 4.2.2
* Support for lava-test-shell has been added to linaro-android-build-tools.
* Developer Platform
* CI bring up: ARMv7 KVM
* Add Arndale hypervisor patch to u-boot-linaro
* Find arndale specific patches and get them in Samsung Landing Team tree
* Add linux-kvm-arm topic branch to linux-linaro
* Identify which filesystem image to use for both host and guest
* CI bring up: Arndale
* Verify boot test in LAVA job for Arndale
* Add Arndale image reports to LAVA
* Verify image report dashboard for Arndale
* Enable and verify UEFI support in the hwpack
* Linux Linaro 3.8 2013.02 released, based off linux-linaro-core-tracking
tree, llct-20130219.0 tag:
* based on v3.8 release
* new kvm topics (kvm-arm-v17 and kvm-arm-configs)
* new armdroid-ashmem and updated armdroid-binder topics by
Serban Constantinescu
* updated linaro-android-3.8 topic by John Stultz
* gator version 5.13
* big-LITTLE-MP version master-v15
* tb-ethernet topic for Snowball from STE Landing Team to fix
the on-board ethernet
* emmc patches from Kernel WG
* updated Versatile Express patches from ARM LT
* exynos patches from Samsung LT, Arndale support included -
no changes vs 13.01
* 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 the dev.omapzoom.org commits)
* PandaBoard: in this release we moved from v3.4 to the recent
mainline tree. Only the basic hardware is enabled.
* OpenEmbedded based SDK is able to build HipHopVM
* OpenEmbedded ARMv8 build has been updated
* GCC updated to gcc-linaro 4.7 2013.02 release
* Kernel updated to linux-linaro 2013.02 release
* SDK is integrated into LAMP image
* libmysqlclient_r is provided now in SDK instead of standard
libmysqlclient
* GDB updated to support AArch64
* arm64 Debian/Ubuntu port image available:
http://lists.linaro.org/pipermail/linaro-dev/2013-February/015534.html
* There is now a bootable (Ubuntu Raring) image to download and run
* Everything has been rebuilt against glibc 2.17 so it works
* A bit more work is needed to make the rootfs useable as a native
build daemon (buildd)
* Multiarch cross-building and the build-profile mechanism is mature
enough to cross-build a port from scratch
* All packages, sources and tools are in a public repository and
the work is reproducible
* This image is fully multi-arched so co-installing armhf for a 64/32
mix should work nicely, as should multi-arch cross-building to x86
architectures
* Several new packages available from Linaro's Overlay PPA
* acpica-unix, acpi-abat, fwts, libhugetlbfs and numactl
* Support LEG engineering to ramp-up on LAVA
* Infrastructure
* OpenEmbedded CI builds now use persistent builders, which
drastically reduces the build time.
* Kernel
* AB8500 driver has been updated with pinctrl patches
* Ux500 now uses sparse IRQs
* Depopulate the Exynos <mach-exynos/include-mach> directory
* Convert all users of gpio to pinctrl and remove gpio.h for Exynos4
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Fix <mach/id.h> regression
* Final removal of <mach/id.h> landed in Torvalds' tree
* Research impact on kernel size for multi-platform configs
* Identify *.ko's for i.mx and VExpress for combined kernel for
runtime verification
* Gather static and runtime size data for combined kernel on each platform
* Identify possible defconfigs for above listed platforms
* Baseline the defconfig based on multi_v7_defconfig to initiate
the combined kernel build for all the platforms which enables
ARCH_MULTIPLATFORM support
* Get the combined kernel build ready for all of the above said platforms
* Get the combined kernel build excluding the above said platforms
* Get the combined kernel build for the above said platforms
excluding each platform at an iteration
* Android keyreset driver upstreaming
* Reach out to Arve to work out what critical funcitonality is still
missing from work queued for 3.9
* Portions of the work merged in 3.9 as of
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=154…
* android upstreaming: Lowmem
* Anton sent out new version of mempressure cgroup patchset,
got further feedback from Glauber
* Improve eMMC Power Management Support
* Merge patches for fixup I/O voltage switch in protocol layer to Chris
* Merge patches for adapt sdhci host driver to new sequence for how
I/O voltage switch is done to Chris
* Prepare patches for mmci host driver to support I/O voltage switch
procedure
* Refactor EHCI controller code
* Propose/socialize initial ideas and patches
* USB V1 and V2 version of EHCI refactor patches are submitting
* Android alarm-dev compat_ioctl support
* Integrate unit test into private git repo
* Run unit test (manually if needed) on 32 and 64 bit build and
report results here
* Power Management
* Small task packing by scheduler (Power-aware scheduler)
* Implement or update patches based on HMP and upstream workshop
* Migrate long running task
* Integration tree to bring together big.LITTLE MP related work
* Create V15 branch of big LITTLE MP tree
* Release V15 branch of big LITTLE MP tree
* DVFS for the Common Clock Framework
* consider splitting DVFS framework out from clock framework
* rework dvfs/reentrancy RFC v3
* test RFC v3
* publish V3
* review OPP RCU locking scheme
* test replacing RCU lock with rwlock
* test replacing rwlock with atomic ops and measure performance impact
* make all clk_ops reentrant
* write clk torture tests
* Cpufreq cleanups with a view to more consolidation and simpler drivers
* Fix all cpufreq platform driver over usage of policy->cpus,
policy->related_cpus and policy->shared_type
* Get Ondemand & conservative governors fixed, which were changed
recently by Fabio Baltieri
* Port Adaptive NOHZ patchset to ARM
* Study current state of ARM port
* Update devfreq core
* Fix devfreq stat issues
* cpuidle: Tracks all miscellaneous changes to upstream cpuidle
* CORE: eradicate 'driver_data'
* Refactor the acpi cpuidle driver
* upstream these changes
* Linaro Powerdebug 0.6.2-2013.02 released
* Bug:1068108 fix erroneous path and fields for the debugfs clock tree
* Toolchain
* Linaro GCC 4.7-2013.02-01, based off GCC 4.7.2+svn195745
* Updates to GCC 4.7.2+svn195745
* Includes arm/aarch64-4.7-branch up to svn revision 195716
* Support for Cortex-A7 backported from trunk
* Respin because of an issue with multiarch for x32 and kfreebsd builds
* Linaro GCC 4.6 2013.02, based off GCC 4.6.3+svn195744
* Linaro Toolchain Binaries 2013.02 released, updated to latest
Linaro GCC 4.7 2013.02-01
* binutils is upgraded to 2.23.1
* eglibc is upgraded to 2.17
* kernel header is upgraded to 3.7
* Backport Cortex-A7 support to -mcpu=native
* Backport improvements for Cortex-A7
* Backport AArch64 patches from Cavium
* LAVA
* Linaro CI jobs are converted to lava-test-shell
* Galaxy Nexus device is deployed into LAVA
* Calxeda and TC2-Hackbox servers are deployed in the lab
* Support ARM engineering to deploy LAVA in-house
* ARM Energy Probe deployed in LAVA lab
* SSD Added to Calxeda server for hadoop testing
* LEG
* Linaro UEFI 2013.02 released. Fixed in this release:
* Bug:1116451 UEFI: arndale boot fails if build path less than 31 characters
* Bug:1122930 UEFI: Update Boot Device Entry corrupts config
* Bug:1123297 UEFI: arndale doesn't compile as RELEASE
* Bug:1124178 UEFI: arndale does not boot with initrd
* ARM support merged in libhugetlbfs next branch
(package available from Linaro's Overlay PPA)
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1302/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/1302/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 | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Hello all,
Linaro Image Tools 2012.11 is released.
Release Notes:
* Re-enabled use of common logging infrastructure, fixed error with
global variable.
Bugs fixed:
* Bug #1059579 <https://launchpad.net/bugs/1059579>: Different ways to
specify and retrieve a logger
Please find a tarball download link under
https://launchpad.net/linaro-image-tools/+milestone/2012.11
Best Regards,
Stevan
"All things are created twice; first mentally; then physically. The key
to creativity is to begin with the end in mind, with a vision and a
blue print of the desired result." ~Stephen Covey
We are pleased to announce the release of Linaro 13.01.
With the first release of the calendar year, Linaro is happy to highlight
the ingredients that make up the deliverables, again produced by Linaro
Teams – Working Groups, Enterprise Group, Landing Teams and Platform Teams –.
Linaro anticipates another great year of Linux on ARM development
celebrating new members and producing some cutting edge advances.
The Developer Platform Team has enabled 64bit HipHop VM development in
OpenEmbedded, continued to merge ARMv8 support into the OpenEmbedded
platform and upstream, engaged initial support for the Arndale board
and released Linux Linaro 3.8-rc4 2013.01.
For the Android team, it was a busy cycle. The initial changes to
android-build page for the new build program have been done. They are
finally moving towards consolidation of manifests: Origen and Versatile
Express can now be synced and built from the same manifest. The Team is
happy to announce linaro-android-tools which is directed towards kernel
developers. The tool can be used to update kernel and initrd in Android
without having to remove the SDcard. They have also updated the third
party benchmarks to use the uiatomator testing framework introduced in
Jelly Bean. Android hardware pack support has been added.
The Linaro Enterprise Group (LEG) has released Linaro UEFI 2013.01.
The highlights include fixes for native building of UEFI on ARM
platforms and improvements to flashing images on Arndale board and
enable native building for PandaBoard.
The Power Management Group hosted a big.LITTLE sprint in Cambridge led
by Amit Kucheria. A meeting of minds between ARM, Linaro and the
community succeeded in achieving enhanced focus and a more defined
roadmap for the big.LITTLE story. Topics included clearly defined
benchmarking to determine the effectiveness of the platform, enhanced
verification to augment the traditional kernel power/performance testing,
and a well defined roadmap for big.LITTLE on Android. In related
big.LITTLE MP development, version 14 of the big.LITTLE MP tree has
been released.
We encourage everybody to use the 13.01 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
* Platform Work
* The first step of the android-build front-end update for new build
program has been landed.
* Origen and Versatile Express manifests have been consolidated into
a single manifest.
* linaro-android-tools were developed to improve development time for
kernel developers. Details can be found in the following link
* https://wiki.linaro.org/Platform/Android/KernelUpdateTools
* The android-build scripts have been cleaned up and should work from
Ubuntu 10.04 and work for restricted builds as well.
* busybox was upgraded to 1.21
* Enablement
* Audio Playback for panda is fixed.
* External sdcard issue on pandaboard and origenquad was fixed.
* LAVA/Testing
* Third party benchmark suite is updated to use the uiautomator
testing framework.
* Developer Platform
* CI bring up: Arndale
* Add binary pre-bootloader package for Arndale (BL1)
* Include Arndale support into Linaro U-Boot
* Update u-boot-linaro source package to build a binary package for Arndale
* Update edk2-uefi source package to build a binary package for Arndale
* Rebase Rony's tree on linux-linaro
* Send a pull request to linux-linaro
* Pulls Arndale support into Linux Linaro
* Create a linux-linaro package for Arndale
* Add linaro-image-tools support for Arndale
* Add package-and-publish linux linaro CI job for Arndale
* Add hwpack configurations for Arndale
* Setup CI job for Arndale hwpack daily builds
* Create a pre-built image for Arndale
* Enable 64bit HipHop VM development in OpenEmbedded
* Build dwarfutils, libmcrypt, libmemcached, memcached, onig,
google-glog and libevent 1.4.14b with Facebook patch
* Mark libdwarf and libunwind and google-perftools as optional
(JIT requirement)
* Create meta-toolchain-hhvm
* Porting userspace applications for ARMv8
* LP #1087757 fuse not building for aarch64
* LP #1088941 attr needs xattr syscall numbers for Aarch64
* LP #1090273 libaio needs aarch64 support
* LP #1092128 xserver-xorg needs Aarch64 defines
* LP #1092136 cmake: byte order unknown
* LP #1095309 nspr needs aarch64 support
* Merge ARMv8 support into OpenEmbedded
* Merged slang, libffi, libart-lgpl, ghostscript, cmake,
linux-libc-headers, libav, oprofile, python-numpy, xserver-xorg,
gmp, attr, libaio, fuse and nspr changes into OE (and upstream if
applicable)
* Create Toolchain validation setup
* Add options to jenkins-setup scripts to pass architecture and GCC version
* Add ARMv7a gcc-4.7 and gcc-4.6 LAMP builds to ci.linaro.org
* Update CI jobs publishing to snapshots.linaro.org
* Merge changes in toolchain-layer
* Linux Linaro 3.8-rc4 2013.01 released
* Based off linux-linaro-core-tracking tree, llct-20130123.0 tag
* Based off v3.8-rc4
* Updated linaro-android-3.8 topic by John Stultz
* Gator version 5.13
* big.LITTLE MP version master-v14
* eMMC patches from Kernel WG
* Updated Versatile Express patches from ARM LT
* Updated patches from Samsung LT: Arndale support added
* Ethernet fixes for Snowball: ethernet works OK now
* A patch to enable perf in Android by Bernhard Rosenkraenzer
* Ashmem patch by Serban Constantinescu
* VExpress64 support (both RTSM and Foundation models)
* Linaro U-Boot 2013.01.1 released
* LP #1103004 [Arndale] u-boot-linaro lacks pxeboot support
* OpenEmbedded ARMv8 build has been updated
* Toolchain updated to Linaro GCC 4.7 2013.01
* Kernel updated to Linux Linaro 3.8-rc4
* LP #1068138 syslogd segfault on shutdown
* LP #1081058 No spinlock support in PostgreSQL
* LP #1087757 fuse not building for aarch64
* LP #1092128 xserver-xorg needs Aarch64 defines
* LP #1096072 generate objarch.h for ghostscript
* LP #1096073 Generate art_config.h for libart-lgpl
* LP #1099405 Kernel/bootwrapper are broken preventing OE images to boot
* LP #1102289 genericarmv8 kernel patches doesn't apply to 3.8-rc4
* LP #1102910 cannot access shell prompt
* Graphics
* Piglit (OpenGL driver testing framework) is now able to run
1047 tests on ARM linux. For more detailts,
see http://fullshovel.wordpress.com/2013/01/08/0-to-1000-in-60-days/
* Infrastructure
* Android Engineering builds
* cbuild can now use LAVA for the native ARM builders
* linaro-image-tools adds support for board configuration files for
Android: read details on
http://www.milo.name/2013/01/29/linaro-image-tools-android-hwpack/
and https://wiki.linaro.org/AndroidHardwarePacksV3
* Kernel
* Android upstreaming
* Mempressure cgroup got an lwn article:
https://lwn.net/Articles/531077/
* keyreset work got an initial patch queued with the input driver for 3.9
* alarm-dev compat_ioctl support for 32-app on 64bit-kernel is queued for 3.9
* First pass implementation of extended ashmem unit test completed
* ashmem compat_ioctl support reworked to include feedback from lkml
* ux500
* conversion to common clock got several patchsets merged upstream
by Torvalds
* now uses sparse IRQs and accepted in ARM SoC
* EHCI refactoring separated mxc, spear, orion and tegra host controller
driver from ehci-hcd into its own driver modules
* Research impact on kernel size for multi-platform configs
* Gather kernel image and runtime size data for i.MX platform with
multiplatform config support
* AB8500 GPIO shape-up
* Prepare a patch to move the driver to the pinctrl subsystem
* Prepare a patch series converting the driver to a pinctrl driver
* Prepare a patch set to align internal STE code to upstream
* Prepare a v2 patch set to align internal STE code to upstream
* Merge the moval patch into the pinctrl subsystem
* Merge the alignment patch set into the pinctrl tree
* Merge the pinctrl conversion patches into the pinctrl subsystem
* Android upstreaming: Ashmem
* Review Minchan's v5 vma based approach
* Android keyreset driver upstreaming
* Fix bug in Dmitry's version
* Send counter proposal to Dmitry's code
* Ping'eg maintainer after no feedback was given to Jan 06's submission
* Got feedback from maintainer
* Reviewed maintainer's version of the patch - found a possible flaw
* Communicated with maintanier detailing the flaw and scenario to reproduce
* Version of the latest patch was queued for 3.9, even with potential flaw
* Android upstreaming: Lowmem
* Anton sent out non RFC version of mempressure cgroup patchset, got
ack from Kirill A. Shutemov
* Anton's work was written up in an lwn article
https://lwn.net/Articles/531077/
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Propose a patch removing the <mach/id.h> include
* Propose a patch to remove <mach/irqs.h> dependency in pinctrl-nomadik.c
* Await an ACK for the dependent patch for <mach/id.h> removal
* Send a pull request for the <mach/id.h> removal branch
* Refactor USB Host Drivers
* Write Orine host controller driver to separate from ehci-hcd host
code into its own driver module
* Android alarm-dev compat_ioctl support
* Implement first draft at adding a compat_ioctl
* Reworked first draft (had build issues w/ 32bit)
* Test first draft compat_ioctl
* Send out first draft to Serban
* Sent out first draft to lkml
* Got feedback from Colin that lets me further simplify the alarm-dev driver
* Implement Colin's suggestion
* Send out second draft to lkml
* Get patches queued for merging (Greg picked them up for 3.9)
* Generate PASS/FAIL unit test and send out to Zach/Appala for
integration into LAVA
* Refactor EHCI controller code
* Separate the mxc,spear,orion and tegra host controller driver from
ehci-hcd into its own driver modules
* Improve eMMC Power Management Support
* Prepare patches for fixup I/O voltage switch in protocol layer
* Prepare patches for adapt sdhci host driver to new sequence for how
I/O voltage switch is done
* Support for EMMC 4.5 and UFS
* Submit /integrate patches for fixing Power Off Notify issues
* Power Management
* Integration tree to bring together big.LITTLE MP related work
* Create V14 branch of big LITTLE MP tree
* Release V14 branch of big LITTLE MP tree
* DVFS for the Common Clock Framework
* improve re-parenting in clk_set_rate
* create new clk-next branch based on 3.8-rcN
* brainstorm alternative locking mechanism
* Thermal framework enhancements for non-ACPI platforms
* Get feedback from thermal tests PM-QA for all platforms and enable
by default in LAVA
* sched: modify timer and workqueue framework to allow migration
* Get patches reviewed and accepted in mainline
* Analyse users of workqueue subsystem to check which drivers would
break by migrating work to other cpus, total of 1200 drivers found
* Implement queue_work_on_any_cpu() type interfaces
* Upstream stericsson u8500 suspend driver
* Get clear the kernel requirements/constrains about suspend codes
* Check the issue of rtc alarm doesn't work
* cpuidle: testsuite in PM-QA
* Understand the existing tests
* Upstream stericsson ab8500 thermal driver using new thermal framework
* Keep reviewing and tracking patches for new thermal framework
* Send out patches for upstreaming
* Linaro PM QA 0.4.0 released
* Toolchain
* Linaro GCC 4.7 2013.01 released, based off GCC 4.7.2+svn194772
* Includes arm/aarch64-4.7-branch up to svn revision 194808
* Support for the rev16 and revsh instructions
* A15 Neon pipeline backported from trunk
* FMA intrinsic backported from trunk
* Better extending core to NEON transfers
* Fused multiply-add support
* LP #1088898 regression of x86 gcc bootstrap with Linaro sourcebase
* LP #1067766 Backport support for arm-linux-gnueabihf to GCC Linaro
* LP #1084010 {{{__atomic_load}}} doesn't match ACQUIRE memory model
* Linaro GCC 4.6 2013.01 released, based off GCC 4.6.3+svn194771
* AArch64 Boehm GC port upstreamed
* Multimedia filters in WebP submitted for upstream approval.
* Linaro Toolchain Binaries 2013.01 released, updated to latest
Linaro GCC 4.7 2013.01
* LAVA
* Filters now support a "compare" feature that allows comparing
the results of two different jobs.
* Filters results can now be downloaded as JSON data so people can
generate their own custom reports.
* Galaxy Nexus support added
* pre-built CI images converted to use lava-test-shell
* LEG
* Linaro UEFI 2013.01 released. Highlights include fixes for native
building of UEFI on ARM platforms and improvements to flashing
images on Arndale boards.
* imgburn.sh: add parameters and defaults
* panda: Enable native building for Pandaboard
* LP #1091447 UEFI: A9 crashes on boot with ATAGS
* Linaro GRUB 2013.01 released.
* Merge in latest upstream changes, including nested function removal.
* Add cache line size probing for clean/invalidate operations
* Fix a bug in D-cache clean operation.
* Made code, especially Linux loader, more generic.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1301/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/1301/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 | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Greetings,
Linaro Image Tools 2013.01 is released.
Release notes:
* Added Arndale board support
* Initial support for Arndale BL1 binary (samsung_bl0_*)
* Fix samsung_{bl1,bl2,env}_{start,len} metadata initialisation.
* Added Android hwpack configuration files support
Bugs fixed:
* #1096869 Add support for BL1 binary (samsung_bl0_*) flashing
* #1097265 ethernet doesn't work out of the box
* #1097590 Linaro openembedded snapshot image is stopped since 03-January, 2013
Please find a tarball download link under
https://launchpad.net/linaro-image-tools/+milestone/2013.01
--
WBR, Georgy Redkozubov
Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linarohttp://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog
Linaro Enterprise Group (LEG) Meets Aggressive Release Goals - the 12.12
"Engineering Preview" Release is Now Available
The Linaro Enterprise Group [1](LEG) which was announced[2] earlier this
year, today meets its goal of delivering its initial software before the
end of 2012 and announces its first release[1]--a LEG ‘Engineering
Preview” Release.
Today’s LEG release is being done in parallel with the Linaro 12.12
release[3]. Download information for the Linaro 12.12 release can be
found at: http://www.linaro.org/downloads/
This is the first release of Linaro Enterprise Group (LEG). This release
is meant to be an engineering preview of the great collaborative work
done by LEG and its partners over the past two months.
Release Highlights include CRC32, Compression Analysis, NUMA, HugePages,
GRUB on ARM, and Ubuntu 12.04 Server for the Samsung Arndale Board.
In addition to the collaboration with Canonical on Ubuntu, LEG is also
preparing to synchronize developments with Red Hat on its initial Fedora
bootstrap for the ARMv8 (64bit) Foundation model.
Full details of this release, can be found on the LEG release wiki page
at: https://wiki.linaro.org/LEG/Engineering/Releases/12.12
This is an engineering preview and should NOT be used for production
purposes.
GETTING INVOLVED
More information on Linaro can be found on our websites:
Homepage: http://www.linaro.org/engineering/leg
Wiki: https://wiki.linaro.org/LEG
Also subscribe to the LEG mailing list and join our IRC channel to stay
on top of Linaro developments:
LEG's public mailing list - linaro-enterprise[4]. Archive is here[5]
IRC #linaro-enterprise on irc.freenode.net. You can use the web or
your favourite IRC client.
For individuals or organizations who wish to get involved with LEG,
please consider joining us at our next Linaro Connect Event--Linaro
Connect Asia 2013 (LCA13) at the Gold Coast Hotel in Hong Kong on 4-8
March. This is your opportunity to help build the future of Linux on
ARM. Registration for this event is now open[6].
Between development cycles you can stay up to date with all the latest
news in an around Linaro by following us on Twitter[7], Google+[8] and
Facebook[9].
[1]The 2013 LEG release schedule has yet to be finalized; however; you
can follow our wiki page[10] for all the latest updates.
[1] - http://www.linaro.org/engineering/leg
[2] - http://www.linaro.org/news/release/industry-leaders-collaborate-to-accelera…
[3] - https://wiki.linaro.org/Cycles/1212/Release
[4] - http://lists.linaro.org/mailman/listinfo/linaro-enterprise
[5] - http://lists.linaro.org/pipermail/linaro-enterprise/
[6] - http://linaro.eventbrite.co.uk/
[7] - https://twitter.com/LinaroOrg
[8] - https://plus.google.com/u/0/b/112814496864921562564/112814496864921562564/p…
[9] - http://www.facebook.com/pages/Linaro/155974581091106
[10] - https://wiki.linaro.org/LEG
"Identify your problems but give your power and energy to solutions."
~Tony Robbins
We are pleased to announce the release of Linaro 12.12.
The Linaro 12.12 release highlights energy and work 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 and Ubuntu during this release cycle. The 12.12 release rounds
out a great year of successes that prove how the collaborative efforts
of Linaro, together with its members, partners and community continue
to build upon the future of Linux on ARM.
"Just look at the engineering that Linaro has been involved with.
big.LITTLE, kernel consolidation, UMM, ARMv8 and the list goes on.
It’s not just hacking code though, Linaro is thinking carefully about
itself, re-engineering itself for the next phase in its evolution.
“Start up” was 2010, “Establishment” was 2011 and 2012 has been “Growth”.
What’s 2013 going to be all about? Just wait and see," said David
Rusling, Linaro CTO in his 2012 year end summary.
The 12.12 release highlights include the Linaro Android team has
upgraded its builds to to 4.2.1, enabled WiFi on PandaBoard for 4.2.1
and audio on the Origen 4210. Additionally the team released its 12.12
toolchain this cycle. Earlier this month, the 3.7 Linux Kernel was
released and the Linaro Android team rebased the perf patches.
As we look at the achievements of the Linaro Developer Platform,
we note that the Linaro baseline images for Ubuntu are now based on
Quantal Quetzal otherwise known as Ubuntu 12.10 and initiate the
transition from Evaluation Builds to Engineering Builds. The Linaro
U-Boot 2012.12 which is based on U-Boot v2013.01-rc1 was released and
includes support for Origen quad (4412) and Arndale (5250) boards.
The Linaro Power Management team had a very busy cycle: optimizing
big.LITTLE IKS (In Kernel Switcher) for release to members, integrating
the big.LITTLE MP via the Intergration tree, adding improvements to
help solve tasking packing around the power-aware scheduler, IKS and MP
benchmarking for power and performance, adding thermal framework
enhancements for non-ACPI platforms, updating Powertop for ARM
platforms and adding cpuidle support for multi-cluster SoCs.
The Linaro Toolchain Team announced updates: Linaro GCC 4.7 2012.12 was
released and is based off GCC 4.7.2+svn194184 which gives better 64 bit
shifts in NEON, updates the arm/aarch64-4.7-branch up to svn revision
194154. Linaro Toolchain Binaries for 2012.12 was released and updated
to latest Linaro GCC 4.7 2012.12 and Linaro GDB 7.5 2012.12.
LAVA has seen updates and improvements this cycle as well as support
for the 4.2.1 Linaro Android images were added, Other improvements on
the LAVA front include increases IP address space from 255 to 65k in
the lab, image reports for the automated testing of OpenEmbedded
builds is now available, a new server was added tothe validation lab
for audio, power measurement, and SD-mux capable devices. LAVA can now
execute Versatile Express jobs using the test images DTB and
VExpress-tc2 boards have been converted to use IKS. A 64-bit virtual
machine was added to lava-cloud for the Linaro Toolchain team's use as
well. The user interface for finding, viewing and downloading
attachments in the LAVA dashboard was improved and signal handlers can
be written in shell and bundled with the tests themselves.
We encourage everybody to use the 12.12 release. The download links for
all images and components are available on our downloads page:
http://www.linaro.org/downloads/
See the detailed highlights of this release to get an overview of what
has been accomplished by the Working Groups, Landing Teams and Platform
Teams:
* Android
* Platform Enablement
* Android upgraded to 4.2.1
* Android 12.12 toolchain released
* Wifi on PandaBoard enabled for 4.2.1
* Audio enabled for Origen 4210
* LAVA/Testing
* Support to handle 4.2.1 images were added
* Upstreaming
* Perf patches were rebased for 4.2.1 on 3.7 kernel
* Developer Platform
* Ubuntu baseline images are now based on the latest Ubuntu stable
release, Quantal Quetzal (12.10)
* CI loop for OpenEmbedded builds is set up: daily build are produced,
boot tested and image report is available on LAVA dashboard
* The developer rootfs contains the software stack required by
the Kernel Working Group
* Linaro U-Boot 2012.12 released, based off U-Boot v2013.01-rc1
* include support for Origen quad (4412) and Arndale (5250) boards
* Kernel package for IKS has been updated and b.L hardware pack converted to v3
* OpenEmbedded ARMv8 build has been updated
* Kernel updated to linux-linaro 3.7
* binutils and gdb updated to HEAD
* switch setup to use "--network bridged --network-bridge tap0" by
default to have host<>model networking
* switch to use php-fpm instead of Apache module
* Linux Linaro has been updated
* based on linux-linaro-core-tracking tree, llct-20121211.0 tag:
* based on v3.7 release
* config fragments: updated config-core-tracking and
basic-board-configs topics
* emmc patches from Kernel WG
* updated linaro-android-3.7 topic by John Stultz
* gator version 5.12
* big-LITTLE-MP version master-v13
* devfreq topic from Rajagopal Venkat
* "KBuild: Allow scripts/* to be cross compiled" patch included.
This is all that remains from the ubuntu-sauce topic.
* patches to enable perf in Android by Bernhard Rosenkraenzer
* updated Versatile Express patches from ARM LT
* updated Origen patches from Samsung LT
* Linux Linaro tracking updated, v3.4 based
* Gator version 5.12
* updated tilt-3.4 topic from TI LT; now includes the 3.4.22 stable release
* Graphics and Multimedia
* A glmark2 canvas (backend) for rendering using the DRM stack without X11
* A glmark2 scene rendering a translucent model with reflective
properties (e.g., a "crystal" statue)
* Kernel
* Refactor USB Host Drivers
* Analyzing ehci-hcd and echi-omap source code (Dec 7)
* Studying existing ehci-platform,echi-mxc, ehci-spear, and
ehci-orion code (Dec 7)
* Research impact on kernel size for multi-platform configs
* Identify appropriate defconfig file: u8500_defconfig, vexpress_defconfig
* Kernel static size measurement (Dec 01)
* Currently we can start with 'free' and '/proc/modules'
* Finalize dts file to use across all the platforms(Dec 14)
* zImage with built-in's(Dec 01)
* zImage static size with and without init sections (Dec 01)
* Setup mmc rootfs for runtime size analysis for U8500 platform (Dec 17)
* Setup qemu-linaro for runtime size analysis for vexpress platform (Dec 08)
* Prepare mmc based rootfs with *.ko's (Dec 12)
* Identify the zImage size with built-in and '*.ko' (Dec 19)
* Gather kernel image and runtime size data for Ux500 platform (Dec 19)
* Gather kernel image and runtime size data for Versatile express
platform (Dec 19)
* Gather kernel image and runtime size data for i.MX platform(Dec 18)
* For each platform, identify FDT'd Modules that are participating
for .ko (Dec 19)
* zImage with *.ko's(Dec 18)
* Prepare mmc based rootfs with *.ko's for u8500 platform(Dec 17)
* Identify the number of pages used before and after installing the
modules (Dec 19)
* Followup with shawnGuo for runtime size data gathering on i.MX
platform (Dec 18)
* Android upstreaming: Ashmem
* Review Minchan's v3 vma based appraoch, found an critical issue and
reported it (Dec 11)
* Android upstreaming: Lowmem
* Create mempressure cgroup per David Rientjes suggestions
(this also involves making vmpressure calculations per-thread)
* Develop feedback cycle interface per akpm's & sent to lkml
* Got some interest in using the new interface from kvm developer for
automatic memory ballooning
* Pincontrol GPIO range makeover
* Patches for the above merged into Torvald's mainline tree (Dec 12)
* Refactor EHCI controller code
* Study existing ECHI code (Dec 7)
* Studying existing ehci-platform,echi-mxc, ehci-spear, and
ehci-orion code (Dec 7)
* Power Management
* Highlights
* Getting b.L IKS out the door
* Lots of benchmarking, kernel optimising, bug fixing and code cleanups
* Power measurements and tuning using ARM's workbench
* Release new version of powertop based on upstream 2.2 version
* New feature to view devfreq device states
* cpuidle - create new tool to analyse idle intersection of multiple cores
* useful for optimising cpuidle driver to achieve cluster shutdown
* Optimise cpufreq for IKS
* Refactor cpufreq driver
* Replicate Mathieu's work setup at my place to verify power figures
* Fix cpufreq driver to work with on-the-fly disablement of bl_switcher
* Host Automated Workload Benchmark Suite in a linaro private repo
* Optimize/Fix issues in Workbench
* Fix Nico/next kernel crashes due to cpufreq framework
* Run lots of benchmark tests
* Fix potential bugs in cpufreq core
* Supply the same cpufreq driver to ARM LT Team
* Work on spreadsheet used for keeping results
* Fix any pending issues with cpufreq driver
* Integration tree to bring together big.LITTLE MP related work
* Host cpufreq-interactive-master (Host patches from Todd Poyners tree)
and cpufreq-interactive-exp (master + optimization patches from Linaro)
branches
* Release v13 of big LITTLE MP tree
* Tasking packing heuristics (Power-aware scheduler)
* Make MP3 power measurement on TC2 ubuntu image with pack mechanism
* Create an TC2 android image with packing mecanism
* Make MP3 power measurement on TC2 android image with pack mechanism
* Update ARM bench
* Make power measurement on TC2 android image with pack mechanism and
ARM bench
* Prepare packing small task v2
* Update TC2 firmware
* Test IKS-MP kernel with packing small tasks
* Fix function tracer with new kernel and firmware
* Test cpu hotplug stree test on TC2 and get results
* Thermal framework enhancements for non-ACPI platforms
* Analyse ways to have more than one temp sensor and how to share
cooling devices between 2 thermal zones
* Keep powertop 2.x working on ARM
* Add devfreq support into powertop to display all devfreq devices
freq stats perhaps in new window
* Rebase powertop to new 2.2 version
* Upstream stericsson u8500 suspend driver
* Look through the u8500 suspend codes
* Find out if there is any dependencies blocking u8500 suspend upstream
* cpuidle: support for multi-cluster in the core
* parse a ftrace file and load data
* do statistics on average, min, max time on the fly
* compute intersection intervals
* optimize intersection algorithm for memory
* optimize intersection algorithm for speed
* do statistics on intersections on the fly
* display results
* add options to the command line
* add a cstate options to filter results
* check plotting against intervals
* create a wiki page the wakeup source and fill it step by step
* https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/WakeUpSources
* Refactor the acpi cpuidle driver
* fix power state recomputation and dynamic C-states
* Toolchain
* Linaro GCC 4.7 2012.12 released, based off GCC 4.7.2+svn194184
* better 64 bit shifts in NEON
* arm/aarch64-4.7-branch up to svn revision 194154
* LP #1060221 - Fix ICE: libgrypt
* Linaro GCC 4.6 2012.12 released, based off GCC 4.6.3+svn194340
* Linaro QEMU 2012.12 released, based off upstream's recent 1.3.0 release
* Linaro GDB 7.5 2012.12 released, based the FSF GDB 7.5.1 release
* Linaro Toolchain Binaries 2012.12 released, updated to latest
Linaro GCC 4.7 2012.12 and Linaro GDB 7.5 2012.12
* LAVA
* The validation lab increased its IP space from 255 to 65k addresses
to prepare for new devices and LEG use cases requirements.
* The Toolchain WG PandaBoard boards have been updated to support hard
and soft float images
* Image Reports for Automated Testing of OpenEmbedded builds is now availale
* A new server is deployed in the validation lab for audio, power
measurement, and SD-mux capable devices.
* We started to use the 'salt' tool to manage the lab infrastructure
* LAVA can execute Versatile Express jobs using the test image's DTB
* VExpress-tc2 boards are converted to use IKS
* The validation lab has increased the number of wireless access
points available
* The 'cbuild' service for the toolchain group is now running on a VM
in the lab
* The UI for finding, viewing and downloading attachments in
the dashboard has been improved
* Signal handlers can be written in shell and bundled with the tests
themselves
* Most lava-test and lava-android-test tests had lava-test-shell
versions written for them
* Subscriptions to test run filters work properly now. A user can
choose to be notified on failed test job or always.
* LEG
* Completed the investigation of CRC32 for HDFS optimisation
* Ported and submitted Non-Uniform Memory Access patches to upstream
* Enabled GRUB on U-boot
* Enabled UEFI on Samsung Arndale board
* Provide a pre-built Ubuntu server image for Arndale using either
U-boot or UEFI
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1212/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/1212/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | LAVA Project Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools source tab-ball for the cycle 2012.12 has been released.
You can download it at this address:
https://launchpad.net/linaro-image-tools/+milestone/2012.12
Highlights from this release:
* Added support for flashing Origen Quad boards.
* Code refactoring to prepare work for Android hardware pack support.
* Allow promptless building of Quantal based images.
Bugs fixed:
* Bug #1081714: Support for flashing origen quad (4412) needs to be added
Regards.
--
Milo Casagrande
Infrastructure Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
"One way to keep momentum going is to have constantly greater goals."
~Michael Korda
The Linaro 12.11 release is now available!
The Linaro 12.11 release cycle highlights the determination and hard
work 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 and Ubuntu during this
development cycle. The 12.11 release is another example of how Linaro
works together with its members, partners and community to continue to
build the future of Linux on ARM.
Looking over the higlights from the 12.11 release cycle, it's easy to
see how the momemtum and energy from LCE12-Copenhagen carries over and
our teams consistantly meet and exceed the goals set in the Linaro
Connect sessions. Our Android team has updated the platform to AOSP 4.2
on all our supported boards, and Android evdev is now upstreamed and
used in AOSP 4.2.
As we look over improvements to the Linaro toolchain, it is notable
that Linaro GCC now includes the arm/aarch64-4.7-branch (ARMv8).
The Developer Platform team reports that the initial GRUB support for
ARM is now available, provided by our Linaro Enterprise Group and
marking its first component.
The Power Management Working Group continues its progress on big.LITTLE
MP by delivering the v11 and v12 branches, as the Graphics Working Group
notes that there is a new GLMark2 release which demonstrates shadow
mapping. Additionally our LAVA team reports that the NI Battery
Simulator is now available in the lab and can now be accessed remotely.
We encourage everybody to use the 12.11 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
* Platform Enablement
* Android upgraded from 4.1.2 to 4.2 to all the platforms
* Android builds are available for Origen 4412 board setup
* Improvements to click-through license infrastructure
* MP3 playback enabled for ARM Versatile Express and Samsung Origen
(4210 and 4412)
* Fixed riff USB issue on newer laptops
* Testing/LAVA
* Re-enabled Android CTS testing
* Integrated the new Methanol browser test
* Upstreaming
* Perf patch was pushed to linux-linaro
* Developer Platform
* Package and components for the big.LITTLE project were updated
based on the requirements for the 12.11 development cycle
* Linux Linaro tree updated with the latest kernel development topics
provided by Linaro, and also against the v3.7-rc6 upstream snapshot
* based on linux-linaro-core-tracking tree, llct-20121120.1 tag:
* based on v3.7-rc6
* config fragments: updated config-core-tracking topic,
new basic-board-configs topic added
* emmc patches from Kernel WG
* linaro-android-3.7 topic by Anton Vorontsov
* gator version 5.12
* big-LITTLE-MP version master-v12
* devfreq topic from Rajagopal Venkat
* ubuntu-sauce topic dropped
* "KBuild: Allow scripts/* to be cross compiled" patch included.
This is all that remains from the ubuntu-sauce topic.
* patch to enable perf in Android by Bernhard Rosenkraenzer
* updated Versatile Express patches from ARM LT
* updated Origen patches from Samsung LT
* Linux Linaro tracking tree updated
* v3.4 based
* updated tilt-3.4 topic from TI LT; now includes the 3.4.19 stable
release
* Kernel packages updated to reflect the latest development trees
from Linux Linaro and the Landing Teams
* An engineering build using Ubuntu Precise baseline, that contains
a LAMP stack is re-introduced
* Versatile Express hardware pack includes now Linaro GRUB, enabled
for U-Boot platform on ARM architecture
* A local mirror is set up to speed up Linaro Ubuntu images build
(the build time is now 2h30 instead of 4h)
* Infrastructure
* Developed a UI demonstrating the desired workflow and experience of
CI dashboard users in building, testing, publishing and downloading
their code
* Initial research and prototyping for using lava-dispatcher for doing
native toolchain build in LAVA were done
* GRUB on U-Boot is built daily on CI for both Linaro branch and
upstream branch to verify their buildability
* Graphics and Multimedia
* A new state object that encapsulates EGL interactions for glmark2
* A new GLMark2 demonstrating shadow mapping
* Kernel
* DT bindings for OMAP IOMMU driver is created.
* Android evdev is upstreamed. As of Android 4.2 userland,
this is being used (See frameworks/base/services/input/EventHub.cpp).
* Research the impact on kernel size for multi-platform configs
* Identified appropriate defconfig file: u8500_defconfig,
omap2plus_defconfig, vexpress_defconfig
* Identified kernel version for verification: 3.7-rc5
* Depopulate the Exynos <mach/*> and <plat/*>
* Add device tree support for mct controller and remove regs-mct.h
file (v2, http://www.mail-archive.com/linux-samsung-soc@vger.kernel.org/msg13894.html)
* Remove dwmci.h file (v1,
http://www.mail-archive.com/linux-samsung-soc@vger.kernel.org/msg13925.html)
* Remove regs-mem. file (v1,
http://www.mail-archive.com/linux-samsung-soc@vger.kernel.org/msg13926.html)
* Android keyreset driver upstreaming
* Implemented and sent __weak symbol implementation to mailing list
* Received new implementation fron Dmitry - found bug in his code
* Android lowmem upstreaming
* Slim down the vmevent API, get rid of raw nr_pages attributes
* Discussed all the cgroups-specific work
* Validated/fixed stock OOM killer for Android usage (according to
Android folks patch exists and posted somewhere)
* vmeventfd/vmstat accuracy improvements (fixes KOSAKI's comments)
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Investigate ux500 cpufreq to make smooth transition
* MMC-4.5 data TAG support
* Rebase on top on 3.4.0 rc4
* Internal review
* Publish to EXT4 and FSDEVEL community
* Convert Exynos to common clk
* Develop generic common clock helpers for all Samsung platforms (v3)
* Develop common clock support for Exynos 4 platforms (v3)
* Storage EXT4 journal in enhanced area of eMMC
* Enable enhanced area on eMMC
* Power Management
* Integration tree to bring together big.LITTLE MP related work
* Released v11 and v12 of big LITTLE MP tree
* Enhance the scheduler workload recording/replaying subsystem based
on perf tool
* Integrated perf improvement into linux-linaro
* Devfreq core changes for use by GPU
* Get Mali driver patches accepted to Linaro tree
* Thermal driver for ST-E accepted by maintainer for 3.8
* Support for multiple cpuidle drivers accepted for 3.8 merge
* Allows separate big and LITTLE cpuidle drivers
* Toolchain
* Linaro GCC 4.7 2012.11 released, updated to GCC 4.7.2+svn193200
* Included arm/aarch64-4.7-branch up to svn revision 193328.
* LP: #1065122 - kumofs ftbfs on armhf (gcc ICE)
* LP: #1065559 - [regression] cone ftbfs on armel/armhf using GCC 4.7
* LP: #1067760 - Backport split all insns before pool placement fix to 4.7
* Linaro GCC 4.6 2012.11 released, updated to GCC 4.6.3+svn193199
* Linaro Toolchain Binaries 2012.11 released, updated to latest
Linaro GCC 4.7 2012.11
* LAVA
* QA services have manual access to TC2 hackbox for IKS/MP validation
* Initial work on test case management has begun
* LAVA dispatcher includes generic support for external measurement sources
* Better UI for users when accessing a restricted resource
* NI Battery Simulator is connected in the lab and provide remote
access via Windows RDP
* Test Results now support attachments
* Master images in LAVA now available as pre-built images
* LAVA presentation was given to ARM:
https://docs.google.com/a/linaro.org/presentation/d/1_9lRd-RDG9vw7kFhZXliMH…
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1211/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/1211/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | LAVA Project Manager
Linaro.org | Open source software for ARM SoCs
You are invited to join the Linaro Enterprise discussions on the
following mailing list and IRC channel at:
linaro-enterprise(a)lists.linaro.org
#linaro-enterprise on irc.linaro.org
Send an email to linaro-enterprise(a)lists.linaro.org with 'help' in the
subject or body - without the '' quotes - to receive a message with
instructions and all options.
Many thanks for your participation!
Andrea
--
Andrea Gallo
Director, Linaro Enterprise Group
email: andrea.gallo(a)linaro.org
mobile: +39 338 4075993
IRC: agallo@#linaro on irc.linaro.org
Skype: agallo70
“A dream doesn't become reality through magic; it takes sweat,
determination and hard work.“ ~ Colin Powell
The Linaro 12.10 release is now available!
The Linaro 12.10 release cycle highlights the determination and hard
work 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 and Ubuntu during this
development cycle. The 12.10 release is another example of how Linaro
works together with its members, partners and community to continue to
build the future of Linux on ARM.
On the ARMv8 front, Linaro is now making early ARMv8 images available
to interested developers. For a primer on the ARMv8 architecture,
the AArch64 execution state and the A64 instruction set, please visit
the ARM portal:
http://www.arm.com/products/processors/instruction-set-architectures/armv8-…
While there is currently no ARMv8 hardware available, ARM and Linaro
have developed support for AArch64/A64 against virtual platforms and
started sending the resulting patches to various open source projects.
With the Linaro provided downloads and with ARM’s Fast Models virtual
platform, you may boot a virtual ARMv8 system and run 64-bit binaries.
These downloads are currently in beta, but they should just work and
we are looking towards including them as part of our monthly releases.
For more information on these ARMv8 images, please take a look at
the Linaro Engineer pages on the Linaro website:
http://www.linaro.org/engineering/armv8
Work on big.LITTLE continues as the Linaro Kernel Working Group
highlights its completion of TC2 support; noting that TC2 now boots
with the latest IKS tree. Five new test cases have been added to handle
simultaneous thread switching, important bugs such as Switcher Thumb-2
bug and Switcher deadlock issue when working on the memblock_steal(),
vlock remaining locked under certain conditions were fixed along with
and updated focus to run benchmarks with the latest IKS on TC2 to find
optimization opportunities.
While some wondered if the idea of a consolidated kernel in the ARM
ecosystem would remain a dream and something developers only longed for,
the Linaro Kernel Working Group continues to work toward making that
dream a reality and during the 12.10 Linaro development cycle announced
that they will demo their work on their continued efforts on the single
zImage kernel. Mark Orvek, Director for the Kernel Working Group at
Linaro in a Google+ Hangout on Air discussion hinted to what attendees
could expect to see at the LCE 12 -Copenhagen Demo Friday event. Orvek
indicated that Deepak Saxena would be demo'ing a single kernel across
several member boards. The full recorded Hangout is available on:
http://youtu.be/t71JNNO6IDo
We encourage everybody to use the 12.10 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
* Linaro Android 12.10 has been upgraded to 4.1.1_r6 and then to 4.1.2.
* Linaro Android builds are now shipped with improved instructions.
* AOSP Galaxy Nexus builds are available from
http://android-build.linaro.org and include DS-5 support.
* Linaro Android toolchain has been updated to Linaro GCC 2012.10.
* Dalvik benchmarked against Hard-FLoat Open JDK and Java SE.
* Power meter improvements for LAVA automation.
* Prepared Connect demonstrations
* benchmarking methods and how it automates benchmarks.
* Galaxy Nexus builds.
* Hybrid Android: an Android build with a toolchain installed, an
editor to edit code and other utilities to develop on an Android
box.
* power meter, based on NI equipement.
* Developer Platform
* OpenEmbedded now contains the 64-ready components for the ARMv8
bootstrap (Minimal, SDK and LAMP images published).
* Package and components for the big.LITTLE project were updated based
on the requirements for the 12.10 development cycle.
* AArch64 Quantal image containing build-essential is now available,
with instructions at
https://wiki.linaro.org/Platform/DevPlatform/CrossCompile/arm64bootstrap
* Linux Linaro tree updated with the latest kernel development topics
provided by Linaro, and also against the final v3.6 upstream release.
* Linux Linaro, based on linux-linaro-core-tracking tree
* based on v3.6
* includes 3.6.1 stable release
* config fragments (config-core-tracking topic)
* emmc patches from Kernel WG
* updated linaro-android-3.6-jstultz-rebase topic
* gator version 5.11
* ubuntu-sauce-3.6
* big-LITTLE-MP version 10
* updated Versatile Express patches from ARM LT
* updated Origen patches from Samsung LT
* updated Android kernel config for Snowball from STE LT
* Linux Linaro tracking, v3.4 based
* updated tilt-3.4 topic from TI LT; now includes the 3.4.14 stable
release.
* Infrastructure
* Improved Linaro image tools validation. A CI has been set up to
detect regressions and ensure older released images can always be
generated.
* Improve instructions provided on releases.linaro.org,
snapshots.linaro.org and android-build.linaro.org. As an example,
see http://releases.linaro.org/12.10/android/vexpress
* Kernel
* Continue work on consolidation/cleanup for single zImage
* Converted clock lookups for Ux500
http://marc.info/?l=linux-arm-kernel&m=135091433920465&w=2
* Converting Ux500 to SPARSE_IRQ
http://marc.info/?l=linux-arm-kernel&m=135058075015142&w=2
* Converted Exynos to common clock framework
http://marc.info/?l=linux-arm-kernel&m=134963007028275&w=2
* Power Management
* v10 of the b.L MP patchset was integrated into LLCT. It contains
updated versions of the following patchsets: PMU, load tracking,
task placement.
* Toolchain
* Linaro GCC 4.7 2012.10, updated to GCC 4.7.2+svn191881
* Improve performance by using VLD1 instead of VLDM for NEON quad
loads.
* LP: #1053348: binary files are not merged from the FSF branches - Fixed.
* Linaro GCC 4.6 2012.10, updates to 4.6.3+svn191880.
* LP: #1029454 cselim tree optimizer generates incorrect code - Fixed.
* Linaro Toolchain Binaries 2012.10, updated to latest
Linaro GCC 4.7 2012.10.
* LAVA
* Add a new mechanism to test Android, Ubuntu, and OpenEmbedded
images.
* Support for testing ARMv8 Foundation Models.
* New router for the Validation lab deployed.
* WiFi access point is now connected to the internet and is used in
Linaro's daily tests.
* big.LITTLE System
* Completed TC2 support. TC2 now boots with the latest IKS tree.
* Added five new test cases to handle simultaneous thread switching.
* Few important bugs were fixed: Switcher Thumb-2 bug,
Switcher deadlock issue when working on the memblock_steal(),
vlock remaining locked under certain conditions.
* Team changed focus to run benchmarks with the latest IKS on TC2
to find optimization opportunities.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1210/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/1210/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools source tar-ball for the 2012.10 cycle has be released.
Highlights from this release:
* Use default 'u_boot' bootloader if none is specified on the command
line with linaro-media-create, and multiple bootloaders are supported
* Added dtb_files support in hwpack config, as per hwpack V3 syntax [1]
* Added Build-Info support for hwpack creation
* Override initrd_high and fdt_high boot parameters for Android boards
Bugs fixed:
* 1055800 missing support for dtb_files (needed for vexpress)
* 1055644 Configurable values for initrd_high and fdt_high
* 1059579 Different ways to specify and retrieve a logger
* 1067786 [regression] 1 test still fail after build-info support merge
* 1065826 [regression] 11 tests failing since build-info support is merged
* 1057639 [regression] --bootloader option is mandatory
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2012.10
A direct link to the file:
https://launchpad.net/linaro-image-tools/trunk/2012.10/+download/linaro-ima…
Regards.
[1] https://wiki.linaro.org/HardwarePacksV3
--
Milo Casagrande
Infrastructure Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
mail subject errata...
On 27 September 2012 17:59, Fathi Boudra <fathi.boudra(a)linaro.org> wrote:
> “There is a real magic in enthusiasm. It spells the difference between
> mediocrity and accomplishment.“ ~ Norman Vincent Peale
>
> The Linaro 12.09 release is now available!
>
> The Linaro 12.09 release cycle highlights the combined work and
> enthusiasm 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 and Ubuntu during this
> development cycle. The 12.09 release is another example of how Linaro
> succesfully –together with its members, partners and community–
> continue to build the future of Linux on ARM.
>
> Zach Pfeffer, the Linaro Android Team Tech Lead, explains to the Linaro
> Release team what he and his team have accomplished during this cycle.
> Linaro’s patches to AOSP are now available on Jelly Bean and Linaro
> Android users should now see a 15% performance bump in their Android
> builds when combined with the Linaro toolchain. Developers now have
> another MALI based accelerated platform to work with as the Snowball
> graphics enablement is now available on the Linaro Jelly Bean build.
> The team also analyzed 10 of the most popular Android benchmarking
> tools: AndEBench, AndEBench Java, Linpack, CaffeineMark,
> Antutu 2D and 3D, NBench, Quadrant, I/O Benchmark and Vellamo.
> Additionally, the team has put together the NI PXIe-4154 based power
> measurement system which will allow the instrument to be easily
> integrated into LAVA. Also there is now an AOSP test automation
> framework that is able to automatically read and execute in-tree AOSP
> tests.
>
> "During the 12.09 cycle the team started early work on a minimal ARMv8
> bootstrap, and we already have a very minimal rootfs with some parts to
> help other developers that want to get involved with the porting,"
> says Ricardo Salveti, Developer Platform Team Tech Lead.
> "This work will be critical for the future of Linux on ARMv8, as
> the major GNU/Linux distributions can use it as base to bootstrap and
> support this new architechture." In addition to the work highlighted
> by Salveti, the Developer Platform team also updated the kernel and
> test components for the big.LITTLE project, made substantial progress
> on the Debian/Ubuntu Perl and Python multi-arch/cross-build support,
> and noted that the hardware packs for Versatile Express, Origen and
> PandaBoard now include the support for UEFI and can be selected while
> flashing the image with linaro-media-tools.
>
> We encourage everybody to use the 12.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
> * All Linaro patches are now available on Jelly Bean.
> * Accelerated graphics is now available on Snowball Jelly Bean build.
> * AndEBench, AndEBench Java, Linpack, !CaffeineMark, Antutu 2D and 3D,
> NBench, Quadrant, I/O Benchmark, Vellamo benchmark hotspot
> characterization available.
> * An Origen tracking build is available and will be released this
> cycle as a Linaro Evaluation Build (LEB).
> * Audio works on Origen running Jelly Bean (WAV file only).
> * A Monkeyrunner script to run Streamline has been completed.
> * First rev of the NI PXIe-4154 based power measurement system is created.
> See http://www.youtube.com/watch?v=9bKyuxLl4iw&feature=plcp
> * In-tree AOSP tests have been automated.
>
> * Developer Platform
> * Foundation for the ARMv8 !OpenEmbedded porting mostly completed,
> with kernel and a very minimal rootfs already available for internal
> usage.
> * Kernel and test components were updated for the big.LITTLE project,
> based on the requirements for the 12.09 cycle.
> * Substantial progress on the Debian/Ubuntu Perl and Python
> multi-arch/cross-build support, with enough data to be used and
> supported during the ARMv8 Debian/Ubuntu bootstrap.
> * Hwpacks for Vexpress, Origen and !PandaBoard now also include
> the support for UEFI, which can be selected while flashing the image
> with linaro-media-tools.
> * Linux Linaro tree updated with the latest kernel development topics
> provided by Linaro (including big.LITTLE MP), and also against
> the 3.6-rc6 upstream snapshot.
>
> * Infrastructure
> * The hardware pack v3 format now implements the "copy_files"
> directive, a list of files to copy from an optionally named packages
> to an optionally named destination.
>
> * Kernel
> * big.LITTLE System
> * Reordering and code cleanup of In-Kernel Switcher (IKS) is done.
> * Inter-Process Interrupt (IPI) for CPU wake-ups is done and the IKS
> code was adapted to use it.
> * Hierarchical cache flushing code has been submitted, waiting for
> acknowledgment and acceptance.
>
> * OCTO
> * Forward porting of existing UEFI port on Origen to latest UEFI
> release of Linaro.
>
> * Power Management
> * Version 8 of the big.LITTLE MP integration tree integrated into LLCT
> and in use in the TC2 builds. It contains:
> * Updated version of task placement patches for the scheduler.
> * Bug fixes to the mainline scheduler.
> * PMU patches for b.L from ARM.
> * Powertop rebased on upstream 2.1 release. Updated on Ubuntu and
> Android Linaro Evaluation Builds.
>
> * Toolchain
> * Linaro GCC 4.7 2012.09, updated to GCC 4.7.1+svn191123
> * Adds support for the NEON vext instruction when shuffling.
> * Backports improvements to scheduling transfers between VFP and core
> registers.
> * Backports support for the UBFX instruction on certain bit extract
> idioms.
> * PR54252 ICE with too wide alignment assertion on vectorised code - Fixed.
> * PR54212 ICE due to generating a predicated NEON vdup instruction - Fixed.
> * Linaro GCC 4.6 2012.09, updates to 4.6.3+svn191000.
> * Linaro QEMU 1.2.0 2012.09, rebased on upstream's 1.2.0 release.
> * Linaro Toolchain Binaries 2012.09, updated to latest
> Linaro GCC 4.7 2012.09 and Linaro GDB 7.5 2012.09
> * gdbserver is stripped.
> * gdbtui is replaced by "gdb --tui".
>
> * LAVA
> * Versatile Express TC2 have been deployed in the Validation lab.
> * LAVA deployment tool now supports a non-interactive mode and can be
> completely automated.
> * LAVA test includes the validation test suite for TI ARM features on
> Linux.
> * Snowball boards have been added in the Validation lab.
>
> The release details are linked from the “Details” column for each
> released artifact on the release information:
>
> http://wiki.linaro.org/Cycles/1209/Release#Release_Information
>
> Using the Android-based images
> =======================
>
> The Android-based images come in three parts: system, userdata and boot.
> These need to be combined to form a complete Android install. For an
> explanation of how to do this please see:
>
> http://wiki.linaro.org/Platform/Android/ImageInstallation
>
> If you are interested in getting the source and building these images
> yourself please see the following pages:
>
> http://wiki.linaro.org/Platform/Android/GetSource
> http://wiki.linaro.org/Platform/Android/BuildSource
>
> Using the Ubuntu-based images
> =======================
>
> The Ubuntu-based images consist of two parts. The first part is a hardware
> pack, which can be found under the hwpacks directory and contains hardware
> specific packages (such as the kernel and bootloader). The second part is
> the rootfs, which is combined with the hardware pack to create a complete
> image. For more information on how to create an image please see:
>
> http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation
>
> Getting involved
> ============
>
> More information on Linaro can be found on our websites:
>
> * Homepage: http://www.linaro.org
> * Wiki: http://wiki.linaro.org
>
> Also subscribe to the important Linaro mailing lists and join our IRC
> channels to stay on top of Linaro developments:
>
> * Announcements:
> http://lists.linaro.org/mailman/listinfo/linaro-announce
>
> * Development:
> http://lists.linaro.org/mailman/listinfo/linaro-dev
>
> * IRC:
> #linaro on irc.linaro.org or irc.freenode.net
> #linaro-android irc.linaro.org or irc.freenode.net
>
> Known issues with this release
> =====================
>
> For any errata issues, please see:
>
> http://wiki.linaro.org/Cycles/1209/Release#Known_Issues
>
> Bug reports for this release should be filed in Launchpad against the
> individual packages that are affected. If a suitable package cannot be
> identified, feel free to assign them to:
>
> http://www.launchpad.net/linaro
>
> --
> Fathi Boudra, on behalf of the Release Team
> Linaro Release Manager | LAVA Project Manager
> Linaro.org | Open source software for ARM SoCs
“There is a real magic in enthusiasm. It spells the difference between
mediocrity and accomplishment.“ ~ Norman Vincent Peale
The Linaro 12.09 release is now available!
The Linaro 12.09 release cycle highlights the combined work and
enthusiasm 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 and Ubuntu during this
development cycle. The 12.09 release is another example of how Linaro
succesfully –together with its members, partners and community–
continue to build the future of Linux on ARM.
Zach Pfeffer, the Linaro Android Team Tech Lead, explains to the Linaro
Release team what he and his team have accomplished during this cycle.
Linaro’s patches to AOSP are now available on Jelly Bean and Linaro
Android users should now see a 15% performance bump in their Android
builds when combined with the Linaro toolchain. Developers now have
another MALI based accelerated platform to work with as the Snowball
graphics enablement is now available on the Linaro Jelly Bean build.
The team also analyzed 10 of the most popular Android benchmarking
tools: AndEBench, AndEBench Java, Linpack, CaffeineMark,
Antutu 2D and 3D, NBench, Quadrant, I/O Benchmark and Vellamo.
Additionally, the team has put together the NI PXIe-4154 based power
measurement system which will allow the instrument to be easily
integrated into LAVA. Also there is now an AOSP test automation
framework that is able to automatically read and execute in-tree AOSP
tests.
"During the 12.09 cycle the team started early work on a minimal ARMv8
bootstrap, and we already have a very minimal rootfs with some parts to
help other developers that want to get involved with the porting,"
says Ricardo Salveti, Developer Platform Team Tech Lead.
"This work will be critical for the future of Linux on ARMv8, as
the major GNU/Linux distributions can use it as base to bootstrap and
support this new architechture." In addition to the work highlighted
by Salveti, the Developer Platform team also updated the kernel and
test components for the big.LITTLE project, made substantial progress
on the Debian/Ubuntu Perl and Python multi-arch/cross-build support,
and noted that the hardware packs for Versatile Express, Origen and
PandaBoard now include the support for UEFI and can be selected while
flashing the image with linaro-media-tools.
We encourage everybody to use the 12.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
* All Linaro patches are now available on Jelly Bean.
* Accelerated graphics is now available on Snowball Jelly Bean build.
* AndEBench, AndEBench Java, Linpack, !CaffeineMark, Antutu 2D and 3D,
NBench, Quadrant, I/O Benchmark, Vellamo benchmark hotspot
characterization available.
* An Origen tracking build is available and will be released this
cycle as a Linaro Evaluation Build (LEB).
* Audio works on Origen running Jelly Bean (WAV file only).
* A Monkeyrunner script to run Streamline has been completed.
* First rev of the NI PXIe-4154 based power measurement system is created.
See http://www.youtube.com/watch?v=9bKyuxLl4iw&feature=plcp
* In-tree AOSP tests have been automated.
* Developer Platform
* Foundation for the ARMv8 !OpenEmbedded porting mostly completed,
with kernel and a very minimal rootfs already available for internal
usage.
* Kernel and test components were updated for the big.LITTLE project,
based on the requirements for the 12.09 cycle.
* Substantial progress on the Debian/Ubuntu Perl and Python
multi-arch/cross-build support, with enough data to be used and
supported during the ARMv8 Debian/Ubuntu bootstrap.
* Hwpacks for Vexpress, Origen and !PandaBoard now also include
the support for UEFI, which can be selected while flashing the image
with linaro-media-tools.
* Linux Linaro tree updated with the latest kernel development topics
provided by Linaro (including big.LITTLE MP), and also against
the 3.6-rc6 upstream snapshot.
* Infrastructure
* The hardware pack v3 format now implements the "copy_files"
directive, a list of files to copy from an optionally named packages
to an optionally named destination.
* Kernel
* big.LITTLE System
* Reordering and code cleanup of In-Kernel Switcher (IKS) is done.
* Inter-Process Interrupt (IPI) for CPU wake-ups is done and the IKS
code was adapted to use it.
* Hierarchical cache flushing code has been submitted, waiting for
acknowledgment and acceptance.
* OCTO
* Forward porting of existing UEFI port on Origen to latest UEFI
release of Linaro.
* Power Management
* Version 8 of the big.LITTLE MP integration tree integrated into LLCT
and in use in the TC2 builds. It contains:
* Updated version of task placement patches for the scheduler.
* Bug fixes to the mainline scheduler.
* PMU patches for b.L from ARM.
* Powertop rebased on upstream 2.1 release. Updated on Ubuntu and
Android Linaro Evaluation Builds.
* Toolchain
* Linaro GCC 4.7 2012.09, updated to GCC 4.7.1+svn191123
* Adds support for the NEON vext instruction when shuffling.
* Backports improvements to scheduling transfers between VFP and core
registers.
* Backports support for the UBFX instruction on certain bit extract
idioms.
* PR54252 ICE with too wide alignment assertion on vectorised code - Fixed.
* PR54212 ICE due to generating a predicated NEON vdup instruction - Fixed.
* Linaro GCC 4.6 2012.09, updates to 4.6.3+svn191000.
* Linaro QEMU 1.2.0 2012.09, rebased on upstream's 1.2.0 release.
* Linaro Toolchain Binaries 2012.09, updated to latest
Linaro GCC 4.7 2012.09 and Linaro GDB 7.5 2012.09
* gdbserver is stripped.
* gdbtui is replaced by "gdb --tui".
* LAVA
* Versatile Express TC2 have been deployed in the Validation lab.
* LAVA deployment tool now supports a non-interactive mode and can be
completely automated.
* LAVA test includes the validation test suite for TI ARM features on
Linux.
* Snowball boards have been added in the Validation lab.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1209/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/1209/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs
“There is a real magic in enthusiasm. It spells the difference between
mediocrity and accomplishment.“ ~ Norman Vincent Peale
The Linaro 12.09 release is now available!
The Linaro 12.09 release cycle highlights the combined work and
enthusiasm 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 and Ubuntu during this
development cycle. The 12.09 release is another example of how Linaro
succesfully –together with its members, partners and community–
continue to build the future of Linux on ARM.
Zach Pfeffer, the Linaro Android Team Tech Lead, explains to the Linaro
Release team what he and his team have accomplished during this cycle.
Linaro’s patches to AOSP are now available on Jelly Bean and Linaro
Android users should now see a 15% performance bump in their Android
builds when combined with the Linaro toolchain. Developers now have
another MALI based accelerated platform to work with as the Snowball
graphics enablement is now available on the Linaro Jelly Bean build.
The team also analyzed 10 of the most popular Android benchmarking
tools: AndEBench, AndEBench Java, Linpack, CaffeineMark,
Antutu 2D and 3D, NBench, Quadrant, I/O Benchmark and Vellamo.
Additionally, the team has put together the NI PXIe-4154 based power
measurement system which will allow the instrument to be easily
integrated into LAVA. Also there is now an AOSP test automation
framework that is able to automatically read and execute in-tree AOSP
tests.
"During the 12.09 cycle the team started early work on a minimal ARMv8
bootstrap, and we already have a very minimal rootfs with some parts to
help other developers that want to get involved with the porting,"
says Ricardo Salveti, Developer Platform Team Tech Lead.
"This work will be critical for the future of Linux on ARMv8, as
the major GNU/Linux distributions can use it as base to bootstrap and
support this new architechture." In addition to the work highlighted
by Salveti, the Developer Platform team also updated the kernel and
test components for the big.LITTLE project, made substantial progress
on the Debian/Ubuntu Perl and Python multi-arch/cross-build support,
and noted that the hardware packs for Versatile Express, Origen and
PandaBoard now include the support for UEFI and can be selected while
flashing the image with linaro-media-tools.
We encourage everybody to use the 12.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
* All Linaro patches are now available on Jelly Bean.
* Accelerated graphics is now available on Snowball Jelly Bean build.
* AndEBench, AndEBench Java, Linpack, !CaffeineMark, Antutu 2D and 3D,
NBench, Quadrant, I/O Benchmark, Vellamo benchmark hotspot
characterization available.
* An Origen tracking build is available and will be released this
cycle as a Linaro Evaluation Build (LEB).
* Audio works on Origen running Jelly Bean (WAV file only).
* A Monkeyrunner script to run Streamline has been completed.
* First rev of the NI PXIe-4154 based power measurement system is created.
See http://www.youtube.com/watch?v=9bKyuxLl4iw&feature=plcp
* In-tree AOSP tests have been automated.
* Developer Platform
* Foundation for the ARMv8 !OpenEmbedded porting mostly completed,
with kernel and a very minimal rootfs already available for internal
usage.
* Kernel and test components were updated for the big.LITTLE project,
based on the requirements for the 12.09 cycle.
* Substantial progress on the Debian/Ubuntu Perl and Python
multi-arch/cross-build support, with enough data to be used and
supported during the ARMv8 Debian/Ubuntu bootstrap.
* Hwpacks for Vexpress, Origen and !PandaBoard now also include
the support for UEFI, which can be selected while flashing the image
with linaro-media-tools.
* Linux Linaro tree updated with the latest kernel development topics
provided by Linaro (including big.LITTLE MP), and also against
the 3.6-rc6 upstream snapshot.
* Infrastructure
* The hardware pack v3 format now implements the "copy_files"
directive, a list of files to copy from an optionally named packages
to an optionally named destination.
* Kernel
* big.LITTLE System
* Reordering and code cleanup of In-Kernel Switcher (IKS) is done.
* Inter-Process Interrupt (IPI) for CPU wake-ups is done and the IKS
code was adapted to use it.
* Hierarchical cache flushing code has been submitted, waiting for
acknowledgment and acceptance.
* OCTO
* Forward porting of existing UEFI port on Origen to latest UEFI
release of Linaro.
* Power Management
* Version 8 of the big.LITTLE MP integration tree integrated into LLCT
and in use in the TC2 builds. It contains:
* Updated version of task placement patches for the scheduler.
* Bug fixes to the mainline scheduler.
* PMU patches for b.L from ARM.
* Powertop rebased on upstream 2.1 release. Updated on Ubuntu and
Android Linaro Evaluation Builds.
* Toolchain
* Linaro GCC 4.7 2012.09, updated to GCC 4.7.1+svn191123
* Adds support for the NEON vext instruction when shuffling.
* Backports improvements to scheduling transfers between VFP and core
registers.
* Backports support for the UBFX instruction on certain bit extract
idioms.
* PR54252 ICE with too wide alignment assertion on vectorised code - Fixed.
* PR54212 ICE due to generating a predicated NEON vdup instruction - Fixed.
* Linaro GCC 4.6 2012.09, updates to 4.6.3+svn191000.
* Linaro QEMU 1.2.0 2012.09, rebased on upstream's 1.2.0 release.
* Linaro Toolchain Binaries 2012.09, updated to latest
Linaro GCC 4.7 2012.09 and Linaro GDB 7.5 2012.09
* gdbserver is stripped.
* gdbtui is replaced by "gdb --tui".
* LAVA
* Versatile Express TC2 have been deployed in the Validation lab.
* LAVA deployment tool now supports a non-interactive mode and can be
completely automated.
* LAVA test includes the validation test suite for TI ARM features on
Linux.
* Snowball boards have been added in the Validation lab.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1209/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/1209/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | LAVA Project Manager
Linaro.org | Open source software for ARM SoCs
“Coming together is a beginning; keeping together is progress; working
together is success.“ ~ Henry Ford
The Linaro 12.08 release is now available!
The Linaro 12.08 release highlights the combined work 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 and Ubuntu during this development cycle. The 12.08 release is
another example of how Linaro succesfully--together with its members,
partners and community--continue to build the future of Linux on ARM.
12.08 was a very busy cycle for the Linaro Android platform team,
"During the cycle our number one goal was to create stable Jelly Bean
builds from AOSP for all of the platforms we support," said Zach
Pfeffer, Tech Lead for the Linaro Android Team. "Not only did the team
achieve this goal, but also continued to create a world class Android
benchmarking platform, made it easier for people to connect their Jelly
Bean based builds to the network by integrating the Ethernet
Configuration Manager and automated many of the tests in the AOSP
codebase," added Pfeffer. The Linaro Android team is already looking
toward the Linaro 12.09 development cycle and according to Pfeffer,
"We’re planning on getting each baseline working with Linaro’s
linux-linaro upstream tracking kernel, continuing to improve our
benchmarking infrastructure and maybe, just maybe having a very
preliminary 64-bit Android build (fingers crossed)".
The Developer Platform Team announced USB Host enablement is now
available in LAVA and that all packaged linux-linaro kernels are now
cross-compiled and boot tested via LAVA before they are uploaded to
Linaro Overlay PPA. Additionally, U-Boot-Linaro is now based on
the latest upstream release--v2012.07.
We encourage everybody to use the 12.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
* Automated Methanol (http://gitorious.org/methanol) browser
benchmarking in Linaro Android.
* Automated over 100 Jelly Bean AOSP tests.
* Integrated the Ethernet Connection Manager into Linaro Jelly Bean
builds.
* Running Linaro Jelly Bean on Versatile Express, Versatile Express
RTSM, Samsung Origen, TI PandaBoard, ST Ericsson Snowball and
Galaxy Nexus.
* Released the Linaro Toolchain for Android, based on Linaro GCC
4.7-2012.08.
* Updated Linaro Android to R4.1.1-R4.
* Lowered native benchmark variance to 2% and JAVA benchmark variance
to 5% for AndeBench, Antutu, CaffeineMark, Geekbench2, GLBenchmark,
Linpack, Nbench, Quadrant and Vellamo.
* Created a TINY_ANDROID baseline.
* Developer Platform
* Linux Linaro is now tested and validated with CI, for all
the supported flavours from the Landing Teams.
* USB Host enablement testing is now available at LAVA, to help on USB
support validation.
* All packaged linux linaro kernels are cross compile tested and boot
tested via LAVA before uploading them to Launchpad.
* U-boot-Linaro is now based on the latest upstream release v2012.07.
* Infrastructure
* Filesystem images are provided for Android builds to facilitate
testing and streamlined deployment.
* Graphics and Multimedia
* GLMark2: display benchmark results log in the Android GUI.
* GLMark2: users can save and load benchmark lists from the Android
GUI.
* Power Management
* Add the concept of max_power and current_power to the scheduler to
tie in DVFS.
* Toolchain
* Fix partial-partial PRE since EEMBC bitmnp01 regressed significantly
at -O3. Patch upstreamed and backported to Linaro GCC 4.7-2012.08
* Validation
* Ubuntu FastModel's now executing bigLITTLE test suite in the lab.
* OpenEmbedded images are bootable in LAVA.
* WiFi antennas were added to the Snowball boards in the Validation
lab to enable WiFi testing.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1208/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
Note: tilt-tracking build (LEB) doesn't contain accelerated SGX support
(only framebuffer video). For a full enablement support (graphics and
multimedia), please use OMAPZoom build from our Developers and Community
Builds section. In addition to those builds, a tilt-stable and an AOSP
based builds are provided.
Using the Ubuntu-based images
=======================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/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/1208/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs
Hello all,
Linaro Image Tools 2012.08 is released.
Release notes:
* Enable board and bootloader selection.
* Add support for checking V3 metadata has fields in the right palce,
and only the expected fields.
* Add support for generic linux based images, like OpenEmbedded.
* linaro-hwpack-install: avoid failing in case depmod also fails.
Fixed bugs:
* #1029998 Fields in unexpected places in YAML configuration files
should produce an error
* #1039108 linaro-image-tools missing dependency on python-yaml
Please find a tarball download link under
https://launchpad.net/linaro-image-tools/+milestone/2012.08
Best Regards,
Stevan
"You will never do anything in this world without courage. It is the
greatest quality of the mind next to honor." ~Aristotle
The Linaro 12.07 release is now available!
The Linaro 12.07 release highlights the quality, effort and work 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 and Ubuntu during this release cycle. The 12.07 release is
another example of how Linaro, together with its members, partners and
community continue to build upon the future of Linux on ARM one release
and line of code at a time.
The LAVA team (http://www.linaro.org/about/meet-the-team/lava) added new
test views for its daily testing processes as well as updates to the way
its deployment tool works by implementing a new method which uses
zc.buildout which works consistently and in a repeatably fashion.
(http://www.linaro.org/linaro-blog/2012/07/24/lava-deployment-improvements/)
Linaro continues to make progress in big.LITTLE development as the ARM
Landing Team (http://www.linaro.org/about/meet-the-team/arm-landing-team)
delivers support for ARM TC2 (TestChip2) tile for the vexpress board.
(TC2 is a big.LITTLE core with 2 Cortex A15 and 3 Cortex a7 processors).
The Linaro Power Management group delivers its first submissions of
big.LITTLE MP functionality (git://git.linaro.org/arm/big.LITTLE/mp.git)
during the 12.07 release cycle as well.
The LAVA team was able to release the first boot log
(https://plus.google.com/u/0/118153619948280443975/posts/V2dzB1PnP4r )
from the new big.LITTLE Versatile Express which is currently located in
its LAVA lab. Additionally, the Developer Platform team reports that the
Linaro ALIP is now using LXDE as the default enviroment, with a reduced
image for better performance at ARM targets, such as Vexpress and
FastModels. Linux Linaro updated on top of the latest upstream
release (3.5), which reflects the latest changes and development available
at Linaro, such as big.LITTLE MP.
The Linaro Android team added experimental baselines for the Galaxy Nexus
(https://android-build.linaro.org/builds/~linaro-android/galaxynexus-jb-gcc4…)
and Pandaboard (https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt…)
as part of our ongoing Jelly Bean transition efforts. Also, deployed this
month in LAVA were the Android benchmarking apps for Pandaboard, Snowball
and Origen which included vellamo, quadrant, nbench, linpack, glbenchmark,
geekbench, caffeinemark, antutu, and AndEBench.
In addition to these improvements the Developer Platform team notes that
Kernel packages are updated to reflect the latest development trees from
Linux Linaro (lct/ll-3.5 and llt-3.4) and the Landing Teams. CI jobs for
the Ubuntu Kernel Packages are now cross compiled at Jenkings, then pushed
directly to the Kernel PPA which reflects the reduction the time it takes
for the kernel package to respin.
The Infrastructure, Graphics, Kernel, Multimedia, Toolchain, and Validation
teams all had updates and new features added into this release which are
covered in more detail on the release wiki.
Highlights of this release
* '''Android'''
* Jellybean baselines for Galaxy and Panda with Linaro extra’s available
* Android Benchmarking apps were deployed for pandaboard, snowball and
origen in LAVA including: vellamo, quadrant, nbench, linpack,
glbenchmark, geekbench, caffeinemark, antutu, andebench
* Improved native Benchmarks variance on Android to 1%, working on Java
variance
* ICS “tests” builds now produced by default and test lists generated
* Open overlay tarballs working
* pm-qa’s cpuidle cpufreq cpuhotplug sched_mc suspend integrated into
the Android builds
* Linaro Android Snowball 4.0.4 is now in par with Snowball 4.0.3
* '''Developer Platform'''
* Linaro ALIP is now using LXDE as the default enviroment, with a reduced
image for better performance at ARM targets, such as Vexpress and
FastModels.
* Kernel packages updated to reflect the latest development trees from
Linux Linaro (lct/ll-3.5 and llt-3.4) and the Landing Teams
* CI jobs for the Ubuntu Kernel Packages are now cross compiled at
Jenkings once succesfull it's pushed directly to the Kernel PPA,
reducing the kernel package respin time considerably.
* Linux Linaro updated on top of the latest upstream release (3.5), and
also reflecting the latest changes and development available at Linaro,
such as big.LITTLE MP.
* OpenEmbedded ready targets for minimal and LAMP stacks compatible with
ARMv7 are now available, generated automatically by ci.linaro.org and
with images available at snapshots.linaro.org
* U-Boot-Linaro updated with fixes for Omap 4 (Pandaboard) and also with
the latest PXE-related changes from upstream.
* Cross toolchain packages updated at both Ubuntu Quantal and Toolchain
Backports PPA to reflect the latest version available.
* '''Infrastructure'''
* Linaro image tools now supports multiple boards and multiple bootloaders
on a single hardware pack.
* Build information can now be defined and exported for external use.
* Create a skeleton Django-based web application for the CI dashboard with
basic web serving, API framework, persistence layer and OpenID-based
authentication and ACLs.
* Click through license protection supports EULA versioning and branding
and OpenID authentication.
* '''Graphics'''
* glmark2
* Add Android GUI for defining and running benchmarks.
* Add benchmark based on the WebGL jellyfish demo (scene 'jellyfish').
* Add benchmark based on the WebGL dynamic terrain demo (scene 'terrain').
* Extend texture scene with the option to compute texture coordinates
in the shader (option 'texgen').
* Add support for reading texture data from JPEG files.
* Properly support options that have a finite set of acceptable values.
* glcompbench
* New 'scale' test to simulate window manager scaling effect.
* Enhancements to test options for existing tests.
* '''Power Management'''
* b.L MP tree integrated into linux-linaro but not enabled for TC2 due to
unrelated last-minute problems for ARM LT
* Bug fixes to PM-QA tests to not run if feature is not found
* '''Toolchain'''
* Linaro GCC 4.7 2012.07 is the fourth release in the 4.7 series. Based
off the latest GCC 4.7.0+svn189098 release, it includes performance
improvements around choice of auto-increment based addressing modes for
floating point values.
* Updates to GCC 4.7.0+svn189098
* Implements improvements to ivopts selection of addressing modes of
floating point values.
* '''Validation'''
* Added support for Android FastModels in LAVA
* Created a new QA test view for daily testing
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1207/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
Note: tilt-tracking build (LEB) doesn't contain accelerated SGX support
(only framebuffer video). For a full enablement support (graphics and
multimedia), please use OMAPZoom build from our Developers and Community
Builds section. In addition to those builds, a tilt-stable and an AOSP
based builds are provided.
Using the Ubuntu-based images
=======================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/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/1207/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
--
David Zinman on behalf of the Release Team
Linaro Release Manager | Project Manager
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools source tar-ball for the cycle 12.07 has been
released, and is available here:
https://launchpad.net/linaro-image-tools/trunk/2012.06.
This release features:
* Preliminary support for hew hardware pack configuration format (for
more info see: https://wiki.linaro.org/HardwarePacksV3)
* Conversion tool to convert an old hardware pack configuration file
into the new format
* Increased vmalloc size for Snowball in Android media create
Fixed bugs:
* 1014650: Snowball device hangs when running shell scripts on Android builds
* 687608: grep in /etc/apt/sources.list.d is over broad
--
Milo Casagrande
Infrastructure Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs