This is a high level summary of LMG engineering activities for the 1/2
half of January 2015. I've compiled this information from the weekly
status meetings that each sub team holds over irc. Errors are mine.
This is an experiment and feedback is most welcome.
Across the board the team is very busy with Connect prep work
including demos and presentations. LMG will have a lightning session
as well as 5 presenting sessions.
The Android team has also put together several conference proposals
for the Android Builders Summit in March.
Android
======
Bero Rosenkränzer
YongQin Liu
Peter Pan
Yanbin Fang
Xavier Xsu
Bero has been building, booting and measuring Android with Clang 3.6,
gcc 4.9 and gcc 5.0
YongQin has put together the Java App benchmark report
Peter and Bero have been looking at L memory consumption and has put
together a wiki page of information.
Peter has also been working on enablement of lunch for dev/linaro
Xavier is looking at the performance impacts of different compiler
flags on Android builds
Yanbin is following up with all the uses of SSL across Android to
understand who is making use of the system SSL as compared to having
their own copy. As the system SSL has been optimized we want to make
sure that the other uses are improved as well.
Yanbin has also been working on porting Bionic optimizations
LCR for the month of January has been moved up to Android 5.0.2. We've
had several issues with LAVA that have been blockers for us, this has
included the inability to run CTS. We thank both Builds and Baselines
through Vishal as well as the LAVA team for their assistance and
direct involvement.
GPGPU
======
Gil Pitney
Show Liu
The work to extend Shamrock to support OpenCL 1.2 has been looked at
and documented in card-934. Gil has been leading up this work.
Show has begun efforts to look into OpenMP and what state it is in
across gcc 4.6, 4.9 and Clang. He is creating a wiki page of his
experiences. OpenMP on Android has suffered from critical bugs that
limit how it may be used. We are curious as to that status of those
past bugs as well as where arm64 support is at with OpenMP in general
in preparation to address member related OpenMP requests.
LMG Kernel
==========
Sumit Semwal
Amit Pundir
Grygorii Strashko
The 3.14 LSK/Android kernel has been a focus item. We do see an uptick
in Google activity in their own 3.14 kernel branch.
A card for base hibernation support is being drafted. This is a piece
of the effort to enable TuxOnIce functionality. Gregorii is focused on
this 100%
Amit has been working on Android gadgets upstreaming and helping out
with the juno kernels and release oriented activities.
Media & Gfx
=========
Benjamin Gaignard
Paramanand Singh
Neil Wong
Jia JIa (Missing, no status)
Benjamin is looking into secure media using dma-buf. He is also
looking into media framework efforts involving v4l and gstreamer for
Android. This is preliminary work in the anticipation of what will be
a proposed epic in the area.
Benjamin has been working with ARM who have picked up the hwcomposer
reference implementation for their own purposes. He has been including
some patches and feedback from them.
Neil has been working on libjpeg-turbo to integrate that into the
Linaro Confectionery Release. As upstream efforts with libjpeg-turbo
are paused he will be pitching in with the Android team.
Paramandir has been putting together automated tests for the libvxp.
--
Regards,
Tom
"Where's the kaboom!? There was supposed to be an earth-shattering
kaboom!" Marvin Martian
Director, Linaro Mobile Group
Tech Lead, Chromium, ChromeOS, Graphics, GPGPU
Linaro.org │ Open source software for ARM SoCs
irc: tgall_foo | skype : tom_gall
Hello,
Per https://cards.linaro.org/browse/SYS-354 , Jenkins was upgraded to
1.580.2 and EC2 plugin to 1.24 (which is worth mentioning, as
previously we held EC2 plugin version at 1.18).
Upgrade was tested on android-build.linaro.org clone, then on
android-build itself, and over the weekend, ci.linaro.org and
tcwg-ci.linaro.org followed.
The only regression with this upgrade is related to visual UI - in
1.580, Jenkins switched to a new theme, which is not compatible with
existing Linaro theme, and Linaro theme actually causes some UI
elements to be not available on new Jenkins version. So, it was
disabled on all servers, we will look into updating Linaro theme at
later time.
Otherwise, I didn't see any build failure which can be attributed to
the upgrade. In particular, EC2 slave provision works as expected and
reliably with the new plugin.
But please let me and Andy Doan know if you see any issue or have any
question.
Thanks, and Happy New Year!
--
Best Regards,
Paul
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
"Any technology that does not appear magical is insufficiently advanced."
~ Gregory Benford
Linaro is pleased to announce the first Linaro Confectionery Release (LCR).
LCR is a reference build of the Android-5.0.1_r1 branch for ARM’s Juno and
Versatile Express TC2 hardware, and Fixed Virtual Platform (FVP) models.
The goal of LCR is to provides a foundation for tested Linaro engineering
efforts integrated with Android point releases. Only engineering efforts
which have an established validation record are allowed to be added to LCR.
LCR is conceptually similar to the Linaro Stable Kernel (LSK) project which
uses Greg Kroah-Hartman’s Long Term Stable (LTS) source tree with Linaro
members features added. LCR charts a comparable course that starts with
Android point releases and includes Linaro member directed engineering
to fix, optimize and enhance LCR.
For 14.12, LCR uses the Android AOSP 4.9 GCC toolchain for building 64bit
ARM binaries and the Android AOSP 4.8 GCC toolchain for building 32bit ARM
binaries.
LCR includes the 3.10 Android flavour of LSK for all 3 currently supported
configurations. This means that the LSK includes Android kernel patches from
the AOSP project. The Juno kernel includes ARM Mali drivers for accelerated 3D
graphics support.
LCR includes support for both single-arch 32bit ARMv7-A and multi-arch 32bit
ARMv7-A, 64bit ARMv8-A Android systems.
LCR is tested. CTS version 5.0, Android BIONIC tests, Android Monkey and other
tests are used to validate the system. Testing performed should not be
considered to exhaustive or necessarily product quality. Test results are
available to Linaro member companies.
The release can be found respectively at:
* Juno: http://releases.linaro.org/14.12/android/lcr/juno
* FVP: http://releases.linaro.org/14.12/android/lcr/fvp
* Versatile Express TC2:
http://releases.linaro.org/14.12/android/lcr/vexpress-tc2
If you should find a issue or have a question about the release, we invite you
to use one of the following mechanisms:
* IRC: irc.freenode.net - #linaro-android
* email: linaro-android(a)lists.linaro.org
* Bug Tracking System: Linaro Android project/Linaro Confectionary
release component
(https://bugs.linaro.org/enter_bug.cgi?product=Linaro%20Android)
Support is on a “best effort” basis.
--
Fathi Boudra, on behalf of the LMG/Android Team and Release Team
Linaro.org | Open source software for ARM SoCs
Hi,
Good afternoon from Tokyo.
I am working with Pandaboard and looking for android-5(Lollipop) for
Pandaboard.
By googling I got that, Pandaboard android support is provided by Linaro.
But there is not any android-5(Lollipop) release available for Pandaboard
in Linaro site.
So, could you please let me know
1) When Linaro will provide android-5(Lolipop) release for Pandaboard.
2) Is there any plan to stop supporting for Pandaboard.
3) What is the highest priority board for Linaro to provide latest release
of Android.
Thanks in advance.
Best Regards,
Imran
Hi,
I want to know how to do the following tests using LAVA testing tools.
1. Memory Leak detection
2. Unit test
3. Performance Test
4. Integration test
5. System test
6. regression test
7. Stress test
8. Test case
9. Simulation of user inputs
10. Power moding test
11. Event injection
12. Benchmarking
I found a ling which tells about what some of the above tests are but they
have not mentioned how to run those test. Can any help us how to run above
tests. We are new to this LAVA testing please provide us what to install
also for running these tests.
--
[image: tree pine]Please consider the environment before printing this
e-mail
Thanks & Regards
Narendra Kumar Chepuri
(+917353049544)
Hi,
I am checking with linaro-validation and linaro-android mailing list to
see if anyone is
still using the outdated dalvik-vm-unit test.
https://git.linaro.org/qa/test-definitions.git/blob/HEAD:/android/dalvik-vm…
Since dalvik is not used any more and dalvik-vm-unit-tests is not in the
aosp source any more, I'm planning to delete it from qa/testdefinition repo
by the end of next week if there aren't any objections :)
--
Regards,
Amit Khare
Hello,
We've been readying new publishing API for some time now, and last
week, I finished largest part of integration testing for
android-build.linaro.org. The things looks good, and to remind, new
publishing API will improve performance, security, and maintainability
of the publishing.
What's left on critical path to deployment are:
1. Resolving disk space problems on snapshots.linaro.org (which got
on brink of overflow last week) - we'll be looking into this with ITS.
2. Preparing job migration scripts - in works by me.
3. Merging changes made in dew linaro-android-build-tools forks repos
- Vishal works on this.
So, with this mail, I'd like to call for final sync on these tasks, and
schedule switchover for this week.
Please let me know how that sounds and if there're any blockers to that.
Thanks,
Paul
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
Hi,
we finally have post-L-merge AOSP master building with clang for both ARMv7
and ARMv8, and all related patches are submitted upstream.
Now we just need to make sure we can fix things faster than upstream
updates break them ;)
I haven't had any success booting it yet (but the last images just finished
compiling...), but I suspect some recent upstream changes (move to C++11
etc.) may have broken master for a bit and a gcc built version won't work
either. That's the first thing I'll check tomorrow.
ttyl
bero
Hi,
I'm using the 14.04 release of the Linaro Kitkat release for Pandaboard.
In the 4430 Pandaboard the UI is smooth as expected. But in 4460, the UI
response is slow and display remains still, frequently. Is there any
patch to solve this problem? Any help is greatly appreciated.
Thanks and Regards,
Davidson. K