Hello,
There were increasing Android build times during last month again
(going over 3.5hrs). Yesterday, I re-created the seed, but that didn't
improve times match. I did more stats on builds and it turns out that
we spend almost 1.5hrs in copying ever-growing overlay collection to
the slaves via sluggish CopyToSlave Jenkins plugin.
That's issues known for at least half-year, and was in queue for being
reworked. I didn't work on android-build closely for few months, but
now that I'm back on maintenance, I'd like to start with fixing this
long-overdue issue.
The idea was to pull all the needed overlay, straight to a slave. The
complication here was handling of license protected files.
ci.linaro.org had the same issue, and used a script to handle
automatic downloads for some time. However, as of now, it was switched
to other process and the script git bitrotted with recent
linaro-license-protection codebase changes. I took a look at revamping
it, but then though that it may be a good idea to use simpler and
more explicit process, following closely click-thru usage. So, if you
want to use a license-protected binaries in a build, you'd need to
specify:
ACCEPT_LICENSE=<license_id>
Where <license_id> is id under which license is registered in
linaro-license-protection. One good way to figure it out is to read the
license page at all (well, as HTML source, the id is included in some
links). Wording of variable name (as well as of commands in underlying
implementation) is also explicit to point that its usage construes
license acceptance.
I prototypes these changes using
https://android-build.linaro.org/builds/~pfalcon/panda-jb-gcc47-tilt-tracki…
which is down to 2h10m build time. I'm ready to migrate all builds
tomorrow, while we're early in cycle start.
Please let me know if there're any issues with approach or proposed
migration timeframe, otherwise let's make android-build rock again.
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,
I am from Marvell Semi Ltd, we are evaluating SW solutions to adapt Android
to ARM64 SoC quickly. As I consulted with ARM support, they are
recommending use 64/32, which run Android in AArch32 mode while kernel runs
in AArch64 mode; and they referred me to Linaro as Linaro is working on it.
>From http://www.linaro.org/engineering/armv8, we can build ARM64 kernel,
and boot the kernel and rootfs from Foundation model; but no info on the
Android side yet. So here we have a few questions about the Android side.
1. What's Linaro plans for adapt Android ARM64? Is there any high level
plan or details to share?
2. From ARM64's annoucement, AArch32 is broadly compatible with ARMv7A. Are
there high level issues identified for AArch32 android adaption so far?
3. Also, does Linaro have any plans for Android in AArch64 mode?
Please kindly let me know if there are other channels I shall pursue also.
Any ideas will be appreciated.
Thanks,
Yu Tang
Hi,
on our linaro-android origen builds on Lava dashboard, the image report is
stopped from build # 187 since March 13, 2013,
https://bugs.launchpad.net/linaro-android/+bug/1173108
would you please look into the issue for our QA daily and weekly test.
Best Regards
Soumya Basak
Hi,
The test result summary of Linaro-android 13.04 Release (Calender Week 17;
2013) on the following boards:
[1] TI-panda 4430;
[2] TI-panda 4460;
[3] ST-Snowball;
[4] Samsung origen 4412 quad;
[5] ARM Vexpress A9;
synopsis: video playback works fine on origen 4412 quad, audio out over
HDMI works well on origen 4412 quad.
[1] TI-panda 4430 with Linaro android jellybean (Column: AH)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
toolchain version is (gcc version 4.7.3 20130328, boots ok, serial ok,
audio on board ok, video-playback ok, audio over hdmi not work, DS-5 works
fine, ethernet and wifi works well, adb-usb ok,
[2] TI-panda 4460 with Linaro android jellybean (Column: AH)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
all feature remain same as previous week build test, adb-usb ok, ethernet
ok, DS-5 works fine, youtube, and video-playback ok, audio on board ok.
[3] ST-Snowball with Linaro android jellybean (Column: AG)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadEF1N…
kernel version is 3.4.0+ , toolchain_version is : (gcc version 4.7.3
20130328 (prerelease), boots ok, serial ok, adb-usb ok, ethernet ok,sd-card
partition is mounted, youtube and video playback not working (known
issue).
[4] Samsung origen 4412 quad with Linaro android jellybean (Column: G)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadDRDV…
kernel version 3.8.0-g0816984, toolchain_version: gcc version 4.7.3
20130328, adb-ethernet ok, adb-usb not ok (known issue), browser ok,
video-playback, youtube ok, video-playback works on HDMI is fine, Audio
works on hdmi with video,
[5] ARM Vexpress A9 with Linaro android jellybean (Column: AG)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadExQd…
kernel version is 3.9.0-rc7-00198-g03d27d8, toolchain version 4.7-2013.04,
boots ok, serial ok, sd-mmc is ok, ethernet ok, youtube video playback
fails (known issue), adb-usb not working (known issue).
Thank You.
with Best Regards
Soumya Basak.
Hi,
here is the test result summary for linaro-android jellybean week 16 on
different platform
[1] TI panda 4430
[2] Ti panda 4460
synopsis: it keeps exactly same result from the last week test, no major
issue and changes observed in this week.
[1] Ti panda 4430 with Linaro android jellybean (column: AG)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
toolchain version is upgraded to (gcc version 4.7.3 20130328 (prerelease)
(Linaro GCC 4.7-2013.04),glmark2 finished with issue, adb-usb, ethernet
working fine, youtube and video-playback working fine. please see into the
result spreadsheet for details test result and bug report.
[2] Ti panda 4460 with Linaro-android jellybean (column: AG)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
toolchain version is upgraded to (gcc version 4.7.3 20130328 (prerelease)
(Linaro GCC 4.7-2013.04), glmark2 finished with issue, adb-usb, ethernet,
video-playback working fine. Please look into the result spreadsheet for
details test result and bug report.
With best regards
Soumya Basak.
Dear lInaro support,
I am Bruce from China.
I am trying to build image for panadaboard. I got linaro-android 13.03 release(I got build script from this link: https://releases.linaro.org/13.03/android/panda/).
I meet some problems:
1. my source code download speed is very slow. It is <8k/s. How can I speed up this?
2. When I try to build this release with linaro_android_build_cmds.sh, and when build to ~/android/kernel/linaro/pandaboard/tools/perf, error is reported. message is like "Makefile 438: No gnu/libc-version.h found, please install glibc-dev[el]/glibc-static".
I checked this makefile, and it is caused by libelf and bionic is not find. I checked many linaro toolchain, but I can not find libelf for target build. In fact my host toolchain should have installed this libelf. How can I pass this build?
Thank you.
/BR
Bruce