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
Hey Folks,
So I'm trying to see about using CTS in my own smoke test for the
linaro.android kernel in an emulated environment.
I'm curious if anyone has any tips on how to best use CTS? The basic
setup seems a bit complex, and once I found the CTS-tradefed, I ran into
issues with it rebooting the device and the tcpip adb sessions not being
re-established.
So I was curious if the scripts Lava uses for CTS testing was somewhere
easy to find?
thanks
-john
Hello all,
We've been trying to run the linaro_build_cmd.sh for the arndale_octa
and we've stubbed around a couple of errors. I was hoping that someone
has come across the same errors and has been successful in compiling
android 4.4.2 for the arndale octa.
I am compiling on Ubuntu 13.10; the script correctly looks for the
ubuntu version, but when apt-get installing, two packages need to be
changed:
- the uboot-mkimage is now replaced by u-boot-tools in the script
- the acpica-tools doesn't exist anymore. I just deleted it from the script
- the WITH_HOST_DALVIK=false was added to the script; to avoid the
error: 'replace' is not a member of 'std'
Once I change the packages (line 47), I run the following script
> sudo bash ./linaro_android_build_cmds.sh -m pinned-manifest-ann.xml
and end up getting the following compile error from a bunch of generic
collection<E> warnings:
"cc1plus: all warnings being treated as errors"
So, I guess my question is: is there a octa version that compiles
successfully, and can it compile in 13.10?
Again, any hints on would be very helpful.
Thank you,
-Jota
Hello,
I have been reading the instructions for installing linaro on my android
device. I have a Galaxy Tab 3 7" model that I want to re-purpose and
before I completely risk bricking my device, I am trying to assess if
this would even work. I see references to Versatile Express which I
don't have. Can i use linaro to re-purpose my device?
Chris Sparks
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
Hello:
I'm starting an Android peripheral project that is going to require some
additions to the OS source. As such, Linaro Android looks like an excellent
solution going forward.
I'm having trouble getting started with the linaro_android_build_cmds.sh build
scrip available at:
https://android-build.linaro.org/builds/~linaro-android/arndale-octa-linaro/
When running the script, I hit an error (below) that I'm assuming has
something to do with the toolchain, specifically:
error: 'replace' is not a member of 'std'
I've been unable to find any mention of this error in Linaro builds
on-line. Can you provide any insight to help me get started?
Thanks in advance for your help,
-Clifton Forlines
art/dalvikvm/dalvikvm.cc: In function 'int art::InvokeMain(JNIEnv*,
char**)':
art/dalvikvm/dalvikvm.cc:72:3: error: 'replace' is not a member of 'std'
host C++: dex2oat <= art/dex2oat/dex2oat.cc
make: ***
[out/host/linux-x86/obj/EXECUTABLES/dalvikvm_intermediates/dalvikvm..o]
Error 1
make: *** Waiting for unfinished jobs....
Hi Folks, I'm starting a new project, based on android and supported by
an Arndale. I’ve been trying to compile android and I’ve haven’t got
very far, unfortunately. I was hoping someone could give me a clue as to
what I’m doing wrong over here. I'm running ubuntu 13.04 and have
successfully compiled stock android (not Linaro) with this environment.
Here's what I'm doing:
###Exports used
export MANIFEST_REPO=git://android.git.linaro.org/platform/manifest.git
export MANIFEST_BRANCH=linaro_android_4.4.2
export TARGET_PRODUCT=full_arndale
export MANIFEST_FILENAME=default.xml
export REPO_GROUPS="common,arndale"
export TARGET_SIMULATOR=false
export TOOLCHAIN_TRIPLET=arm-linux-androideabi
export
TARGET_TOOLS_PREFIX=/home/jotacosta/tactual/linaro_android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8-linaro/bin/arm-linux-androideabi-
###repo is already installed.
> ./repo init -u ${MANIFEST_REPO} -b ${MANIFEST_BRANCH} -m
${MANIFEST_FILENAME} -g ${REPO_GROUPS}
> ./repo sync
> make TARGET_PRODUCT=${TARGET_PRODUCT}
TARGET_TOOLS_PREFIX=${TARGET_TOOLS_PREFIX} boottarball systemtarball
userdatatarball
It compiles until it gives the following error:
"""
make[1]: Leaving directory
`/home/jotacosta/tactual/linaro_android/out/target/product/arndale/obj/ffmpeg'
Export includes file: frameworks/native/opengl/libs/Android.mk --
out/target/product/arndale/obj/SHARED_LIBRARIES/libGLESv2_intermediates/export_includes
Export includes file: external/piglit/tests/util/Android.mk --
out/target/product/arndale/obj/SHARED_LIBRARIES/libpiglitutil_gles2_intermediates/export_includes
Export includes file: external/waffle/Android.mk --
out/target/product/arndale/obj/SHARED_LIBRARIES/libwaffle-1_intermediates/export_includes
Import includes file:
out/target/product/arndale/obj/EXECUTABLES/glslparsertest_gles2_intermediates/import_includes
target thumb C: glslparsertest_gles2 <=
external/piglit/tests/glslparsertest/glslparsertest.c
In file included from
external/piglit/tests/util/piglit-util-gl-common.h:32:0,
from external/piglit/tests/glslparsertest/glslparsertest.c:36:
external/piglit/tests/util/piglit-util.h:32:20: fatal error: config.h:
No such file or directory
#include "config.h"
"""
This feels like a rookie mistake, yes, but I can't pinpoint exactly
where that mistake is. Any hints would be deeply appreciated.
Thank you,
Ricardo Jota
Hi all,
I'm working with a custom OMAP4460 based platform running Android ICS.
Android for this platform is based on TI's 4AI.1.4 Release. Release Notes
available at
http://omappedia.org/wiki/4AI.1.4_OMAP4_Icecream_Sandwich_Release_Notes.
I need to upgrade to Android KitKat on this platform. I have chosen
Linaro's Release 14.04 for Pandaboard to be ported to the custom platform.
We use a Wireless module with TI's WL1271 core. The Wi-Fi driver provided
by the Module vendor was based on NL80211 framework.
WiFi with Linaro's KitKat port uses Wireless Extensions (WEXT) framework.
I understand that WEXT is an older implementation and NL80211 is more
recent. Is there a reason why WiFi on Linaro's KitKat port still uses WEXT
framework?
Is there any Android KitKat source base that uses NL80211 for WiFi
framework? This will help me validate the WiFi functionality on my custom
platform.
Thanks & Regards
Shajin
Hi,
This is Arthur, LAVA team engineer.
I just submitted a patch for manifest.xml
http://review.android.git.linaro.org/#/c/11034/
I added piglit related packages and had them built and tested successfully
with it.
Can someone take a look at it.
Thanks,
Arthur