Hi Hedwin.

Have you followed the instructions here?
https://wiki.linaro.org/Platform/Android

Get the Source Code <https://wiki.linaro.org/Platform/Android/GetSource>
 and Build the Source
Code<https://wiki.linaro.org/Platform/Android/BuildSource> should
tell you what you need.

The exact details for a board and a release is best checked here:
https://android-build.linaro.org/

E.g. if you are building the landing-snowball-12.01-release, build number
5, you can see which environment and toolchain has been used for this
build. See below.

Here you can also see that you need to download the toolchain and the
non-Free binary overlay in vendor.tar.bz2. The instructios are there.

Here's what I do: I put all the environment settings in a shell script and
source it.
SOURCE_OVERLAY and
TOOLCHAIN_URL must point out local directories where you have downloaded
the overlay and the toolchain. You should remove the LAVA_SUBMIT settings.

Then I go:
repo init -u ${MANIFEST_REPO} -b ${MANIFEST_BRANCH} -m ${MANIFEST_FILENAME}
repo sync
and then perhaps . ./build/envsetup.sh (not necessary for a normal build)
the build command can look like:
make -j4 TARGET_PRODUCT=snowball HOST_CC=gcc-4.5 HOST_CXX=g++-4.5
HOST_CPP=cpp-4.5 boottarball systemtarball userdatatarball showcommands

The HOST_C<*> settings are needed in Ubuntu 11.10 only.

For a Pandaboard you replace "snowball" with "pandaboard" in various places.

PLease let us know where we failed to show you what you had missed so we
can improve our information.

BR,
Tony




Configuration

MANIFEST_REPO=git://android.git.linaro.org/platform/manifest.git
MANIFEST_BRANCH=linaro-android-12.01-release
MANIFEST_FILENAME=landing-snowball.xml
TARGET_PRODUCT=snowball
TARGET_SIMULATOR=false
TOOLCHAIN_URL=http://snapshots.linaro.org/android/~linaro-android/toolchain-4.6-2012.01/2/android-toolchain-eabi-linaro-4.6-2012.01-2-2012-01-13_19-04-18-linux-x86.tar.bz2
TOOLCHAIN_TRIPLET=arm-linux-androideabi
REPO_SEED_URL=http://android-build.linaro.org/seed/pandaboard.mirror.tar.gz
SOURCE_OVERLAY="snowball/20120113/vendor.tar.bz2"
LAVA_SUBMIT=1
LAVA_SUBMIT_FATAL=0
SYNC_JOBS=10




On 29 January 2012 11:38, hedwin <hedwin.kon...@gmail.com> wrote:

> Gents,
>
> For some time now I am trying to build android from the linaro repos.
> Sofar I never succedded, it always resulted in build failures or it
> doesn't boot.
>
> So what did it do:
>
> I tried the 11.12 release staging and tracking. Got the last to build
> after switching to the 4.6 toolchain (nowhere documented) and
> added an include to the png.c file (it misted a math.h include, weird).
> It only didn't boot correctly because the kernel failed to initialise the
> GPU.
>
> So I switched to the 12.01 release. First used the "release-12.01" branch,
> build failure. Then switched to the  "linaro_android_4.0.3" branch
> Used the same as mentioned in the build service build overview. Also used
> the same setup as mentioned in the build service.
> Build fails.
>
> Odd thing is that someone must be able to get a successfull build because
> ready available images do exist.
> So how did these get build? How do I get a good build?
>
> Cheers,
> Hedwin
>
>
> PS, below the build error in the 12.01 release:
>
> workCoreTests_install_verifier_good_intermediates/package.apk)
> com.google.doclava.apicheck.ApiParseException: Error parsing API
>         at
> com.google.doclava.apicheck.XmlApiFile.parseApi(XmlApiFile.java:60)
>         at com.google.doclava.apicheck.ApiCheck.parseApi(ApiCheck.java:152)
>         at
> com.google.doclava.apicheck.ApiCheck.convertToXml(ApiCheck.java:234)
>         at com.google.doclava.apicheck.ApiCheck.main(ApiCheck.java:64)
> Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1039)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>         at
> com.google.doclava.apicheck.XmlApiFile.parseApi(XmlApiFile.java:54)
>         ... 3 more
> Error parsing API: frameworks/base/api/current.txt
> make: *** [out/target/common/obj/APPS/SignatureTest_intermediates/api.xml]
> Error 1
> make: *** Waiting for unfinished jobs....
>
>
>
>
> _______________________________________________
> linaro-dev mailing list
> linaro-dev@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-dev
>
>
_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to