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
There seems to be a problem with Linaro's git servers when I am trying to checkout Android:
#./repo sync;
Fetching projects: 45% (146/324) Exception in thread Thread-148:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 504, in run
self.__target(*self.__args, **self.__kwargs)
File "/media/workslw/android/linaro_12.12/android/.repo/repo/subcmds/sync.py", line 228, in _FetchHelper
clone_bundle=not opt.no_clone_bundle)
File "/media/workslw/android/linaro_12.12/android/.repo/repo/project.py", line 974, in Sync_NetworkHalf
self._InitMRef()
File "/media/workslw/android/linaro_12.12/android/.repo/repo/project.py", line 1747, in _InitMRef
self._InitAnyMRef(R_M + self.manifest.branch)
File "/media/workslw/android/linaro_12.12/android/.repo/repo/project.py", line 1759, in _InitAnyMRef
self.bare_git.UpdateRef(ref, dst, message = msg, detach = True)
File "/media/workslw/android/linaro_12.12/android/.repo/repo/project.py", line 1933, in UpdateRef
self.update_ref(*cmdv)
File "/media/workslw/android/linaro_12.12/android/.repo/repo/project.py", line 2005, in runner
p.stderr))
GitError: tools/pm-qa update-ref: fatal: 03e09b72a473032e434c811b2500f63fb65260c4^0: not a valid SHA1
Fetching projects: 46% (150/324)
error: Exited sync due to fetch errors
Ramin
------------------------------
Ramin Zaghi
Software Engineer
Processor Division / PDCS
------------------------------
ARM Ltd.
110 Fulbourn Road
Cambridge
CB1 9NJ, UK
------------------------------
Tel: +44 1223 406347
[Extn 22347]
------------------------------
-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
wrong mailing list. forwarding to linaro-android.
---------- Forwarded message ----------
From: Jianchun Zuo
Date: 28 February 2013 01:18
Subject: fetch code issue
Hi,
I'm trying to get Linaro source code according to the guide of "Building
>From Source code" at http://releases.linaro.org/13.01/android/vexpress,
while always failed with message "error: Exited sync due to fetch errors".
Also, I noticed that there is another option -l to specify login-id, and I
just use the default one, is that OK?
Here is the command I used and the error message I met, please help to
check whether there are anything wrong. Thanks.
jzuo@jzuo-ubuntu:~/work/tc2$ *ls*
android build-info.tar.bz2 linaro_android_build_cmds.sh
pinned-manifest.xml source-manifest.xml
jzuo@jzuo-ubuntu:~/work/tc2$ *./linaro_android_build_cmds.sh -m
~/work/tc2/source-manifest.xml -o ~/work/tc2/build-info.tar.bz2 *
... ...
error: *Exited sync due to fetch errors*
Thanks for you help in advance.
Jianchun Zuo
On Tue, 2013-02-26 at 11:27 -0800, D D wrote:
> Yes, I have tried both the config in the release notes as well as
> configurations to boot A7.
> The configurations to boot A7 hang while executing the BOOTSCRIPT.
> The release note configurations get past that state, boot up the
> kernel and hang as shown in this thread.
> As a first step, I am just trying to get the release note
> configuration working without the hang.
I've just tested out the 13.01 release notes again by following them to
recreate and replacing my TC2's firmware and configure UEFI; and that
works for me to boot a fresh 13.01 Android image from an SD card.
If you aren't having any success with that configuration, then further
things I can suggest are:
1) To make sure any firmware changes have really taken hold, try erasing
all the NOR flash. You can do this from the bootloader Cmd> prompt by
entering "flash" to get a Flash> prompt, then enter 'eraseall'. After
the flash has finished erasing, reboot the board and the firmware will
be reprogrammed again.
2) In case there is an error in the UEFI config (I know it's a bit
fiddly to enter) then you could try the Linaro firmware zip we have for
the forthcoming 13.02 release [1]. This has a UEFI version which ignores
the SD card UUID and so doesn't need reconfiguring every time you create
a new disk image. It also has the benefit that the default boot config
will work without you needing to manually set anything. If you try this
latest UEFI, I suggest you also erase the flash as above, to make extra
sure there is no old config left over from a previous version.
[1] https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&targe…
--
Tixy
Hi,
here is the test result summary for Linaro android jelly bean 13.02 rc for
different platform
[1] panda 4430 with linaro-android jb 4.2.2
[2] panda 4460 with linaro-android jb 4.2.2
[3] ST snowball with linaro android jb4.2.2
[4] Samsung origen with linaro android jb: 4.2.2
[5] ARM v-express A9 with Linaro-android jb 4.2.2
synopsis: all boards are works well with Linaro-android 4.2.2 release
candidate. on panda4460 and panda 4430 audio playback issue of panda is
fixed.
External sdcard issue on pandaboard was fixed. youtube and video playback
is working Fine. wifi is working Fine, ethernet can be configured from
command line to make its working. powertop and download & install apk is
working Fine.
ST-snowball board toolchain version is changed to 4.7-2013.02, android
version is changed to 4.2.2. external Sdcard partition mount issue is
fixed, playback of video is failed in gallery.
origen is works well with Linaro android jb 4.2.2. with the toolchain
version (4.7-2013.02-01-2~dev), known issue gallery not shown the content,
email, calender, people sync does not work, ethernet can be configured from
command line to make it work. wifi does not work, on tethering target
cannot access internet after getting IP from origen.
ARM vexpress-A9 board with linaro android jb 4.2.2 , kernel version is
changed to 3.8.0-00928-g7d866cd. and toolchain version is upgraded to
4.7-2013.02. External sdcard issue on vexpress is fixed. known issue adb
over usb test Failed, video playback failed in gallery apps, suspend-resume
test not working properly.
[1] panda 4430 with linaro-android jb 4.2.2(column: AE)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
on panda 4430 audio playback of panda is fixed.
External sdcard issue on pandaboard was fixed. youtube and video playback
is working Fine. wifi is working Fine, ethernet can be manually configured
from command line to make its working. powertop and download & install apk
issue is fixed and working properly. suspend-resume test issue is fixed and
working again.
calender, People sync test are Failed.
known issue: speech recorder give pop ups message "Unfortunately, Speech
Recorder has stopped" and stopped functioning, enabling BT is failed,
usb-camera does not works.
Please see the result spread-sheet for details and bug reports.
[2] panda 4460 with linaro-android jb 4.2.2 (column: AG)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
on panda 4460 audio playback of panda is fixed.
External sdcard issue on pandaboard was fixed. youtube and video playback
is working Fine. wifi is working Fine, ethernet can be manually configured
from command line to make its working. powertop and download & install apk
issue is fixed and working properly. suspend-resume test issue is fixed and
working again.
calender, People sync test are Failed.
known issue: speech recorder give pop ups message "Unfortunately, Speech
Recorder has stopped" and stopped functioning, enabling BT is failed,
usb-camera does not works.
Please see the result spread-sheet for details and bug reports.
[3] ST-snowball with linaro android jb 4.2.2(column: AA)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadEF1N…
ST-snowball board with Linaro-android 4.2.2, toolchain version is changed
to 4.7-2013.02,
external Sdcard partition mount issue is fixed, video playback from gallery
apps is failed.
known issue: suspend-resume not working properly, playback of video and
music is failed, calender, people and email sync does not occour.
other than this it keeps exactly the same result from last build tests.
please see the result spreadsheet for details of tests and bug reports.
[4] Samsung origen with linaro android jb: 4.2.2 (column : T)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadDRDV…
origen is works well with Linaro android 4.2.2. with the toolchain version
(4.7-2013.02-01-2~dev), known issue : external sdcard partition is not
mount gallery not shown its content, email, calender, people sync does not
work, ethernet can be configured from command line to make it work. wifi
does not work, on tethering target cannot access internet after getting IP
from origen.
Please see the result spreadsheet for details test cases, and bug reports.
[5] ARM v-express A9 with Linaro-android jb 4.2.2 (column : AB)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadExQd…
ARM vexpress-A9 board with linaro android jb 4.2.2 , kernel version is
changed to 3.8.0-00928-g7d866cd. and toolchain version too upgraded to
4.7-2013.02. External sdcard issue on vexpress is fixed.
known issue: adb over usb test Failed, video playback failed in gallery
apps, suspend-resume test not working properly.
Please see the result spreadsheet for test case details and bug reports.
wiki page: https://wiki.linaro.org/Platform/QA/TestCases/Android
Best regards
Soumya Basak
Hi All,
I have tried to use the build scripts(linaro android build
cmds) to build Android for Vexpress but I meet always Git errors during
source downloading.
I did it for different version
2012.07/2012.08/2012.09 and so on and always I met Giterrors (NOT VALID
sha....) on some projects.
Could you help me to solve it?
thanks,
Fabio
Dear sir,
I saw that some devices when I insert the charger inside the plug of the
tablet they switch automatically on (such as Ipad or Iphone). The tablet
that I bought does not support this function but if I insert the charger,
the animation of the battery automatically starts so I believe that the CPU
could start the OS. After some research I figured out that I must modify the
Boot Image and so I need to bake a custom rom able to boot the OS when I
insert the charger into the plug. Can anyone help me? it's really important,
I am been working on this in the last two months with zero results.
PLEASE HELP
THANK YOU
Br,
Mahmoud Ebeid
Tel+ 201007780097 , +971509501644
+linaro.android
+vishal
On 21 February 2013 16:39, Botao Sun <botao.sun(a)linaro.org> wrote:
> Hi Amit & Soumya,
>
> Perhaps you have realised this issue, which means if our test target only
> supports ADB over Ethernet, then some CTS test cases won't be executed if
> they require a system reboot.
>
> As we know, in order to enable ADB over Ethernet, we need to do following
> 3 steps on our test target:
>
> stop adbd
> setprop service.adb.tcp.port 6565
> start adbd
>
> Some CTS test (for example, "Android" test suite), will reboot system
> before being performed. Since the variable settings above will be lost
> after powered off, then after system rebooted, ADB over Ethernet connection
> will be lost. I tried this on vexpress A9 board and found many test cases
> couldn't be run just because the ADB connection failed after rebooting.
>
> Therefore, when run CTS, the test target should support ADB over USB
> connection, then can ensure everything goes well.
>
> I think we have way to solutions to fix adb issue on TCP connection as
well. workload automation runs on vexpress+TC2 which use ADB connection
over TCP. Vishal has already have a solution for this problem.
Best regards
Naresh Kamboju
> Thanks.
>
>
> Best Regards
> Botao Sun
>
Here is test result summary for Calender week 8 Linaro android jellybean 4.2
[1] TI panda 4430
[2] TI panda 4460
[3] ST-Snowball
[4] ARM-Vexpress A9
synopsis: on panda 4430 and 4460 it keeps exactly the same result from the
Last week build test. the toolchain version of panda build is being
upgraded , ST-snowball Linaro-android is upgraded to 4.2.2 and it keeps
exactly same result from last builds.
ARM vexpress A9 with Linaro android the kernel version and toolchain
version is being upgraded, sd-mmc partition is detected. other than it
keeps the same result from the past builds.
[1]TI-Panda 4430 with Linaro android 4.2.1(column: AD)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
Toolchain version is upgraded to 4.7-2013.02, graphics on HDMI is inverted,
suspend-resume test doesnot work, hardware-graphics establishment missing,
wifi and BT does not work, DS-5 is working.
Please see the spreadsheet for details test and bug report.
[2]TI-Panda 4460 with Linaro android 4.2.1(column: AF)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadGVWd…
Toolchain version is upgraded to 4.7-2013.02, graphics on HDMI is inverted,
suspend-resume test doesnot work, hardware-graphics establishment missing,
wifi and BT does not work, DS-5 is working. other than it keeps exactly
same result from last week builds.
Please see the spreadsheet details tests and bug report.
[3] ST-Snowball with Linaro-android 4.2.2(column: Z)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadEF1N…
ST-snowball toolchain version is upgraded to 4.7-2013.02 with Linaro
android jellybean version is upgraded to 4.2.2.
other than this it keeps exactly the same result from last week build test,
playback of video is failed, powertop adb is working as well. suspend
resume is not working.
Please check on spreadsheet for test result and bug reports.
[4] ARM vexpress A9 with Linaro android jelly bean (column: AA)
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AkxwyUNxNaAadExQd…
kernel version is upgraded to 3.8.0-rc7-00873-g35e4315, and toolchain
version is also upgraded 4.7-2013.02, other than this it keeps exactly the
same result from last week test, sd card partition is mount, suspend-resume
test failed, adb ethernet does not work.
please check on the spread sheet for test result and bug report.
Thanking you
Soumya Basak