diff options
author | Vishal Bhoj <vishal.bhoj@linaro.org> | 2018-05-01 07:22:35 +0530 |
---|---|---|
committer | Vishal Bhoj <vishal.bhoj@linaro.org> | 2018-05-01 07:25:45 +0530 |
commit | ab42f256f8494e02b310a292a944745fb0a0a659 (patch) | |
tree | 5c9ce5c8c6cf4d807c2e7ae1828f74384ce674a1 /android-imx8m.yaml | |
parent | 0ad8aa33ed140627c916576c47dabf9250c2f430 (diff) |
imx8m: add imx8m vendor Android build
Change-Id: I4a78afe1669cbe072cc69db9ddc6b6a4b9e8c1e9
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
Diffstat (limited to 'android-imx8m.yaml')
-rw-r--r-- | android-imx8m.yaml | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/android-imx8m.yaml b/android-imx8m.yaml new file mode 100644 index 00000000..7d2aead9 --- /dev/null +++ b/android-imx8m.yaml @@ -0,0 +1,79 @@ +- job: + name: android-imx8m + project-type: freestyle + defaults: global + logrotate: + daysToKeep: 60 + numToKeep: 60 + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + linaro: + - job-build + - job-cancel + parameters: + disabled: false + node: docker-xenial-aosp + display-name: 'IMX8M Android Vendor build' + concurrent: true + wrappers: + - timestamps + - timeout: + timeout: 500 + builders: + - shell: | + #!/bin/bash + + export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 + + java -version + + sudo apt-get update + sudo apt-get install -y gcc-4.9-multilib bison git gperf libxml2-utils python-mako zip time python-requests genisoimage patch mtools python-pip pxz + + wget -q http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u45-b14-1_amd64.deb \ + http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u45-b14-1_amd64.deb \ + http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u45-b14-1_amd64.deb + sudo dpkg -i --force-all *.deb + + mkdir -p ${HOME}/bin ${WORKSPACE}/build/out + curl https://storage.googleapis.com/git-repo-downloads/repo > ${HOME}/bin/repo + chmod a+x ${HOME}/bin/* + export PATH=${HOME}/bin:${PATH} + + wget http://snapshots.linaro.org/android/binaries/imx8m/imx-o8.1.0_1.3.0_8m.tar.gz + tar -xvf imx-o8.1.0_1.3.0_8m.tar.gz + cd imx-o8.1.0_1.3.0_8m + source imx_android_setup.sh + source build/envsetup.sh + lunch evk_8mq + make -j `nproc` + + wget https://git.linaro.org/ci/job/configs.git/blob_plain/HEAD:/android-imx8m/template.txt -O out/target/product/evk_8mq/BUILD-INFO.txt + + # Publish parameters + cat << EOF > ${WORKSPACE}/publish_parameters + PUB_DEST=android/imx8m/${BUILD_NUMBER} + PUB_SRC=${PWD}/out/target/product/evk_8mq/ + PUB_EXTRA_INC=^[^/]+zip + EOF + - inject: + properties-file: publish_parameters + - linaro-publish-token + - shell: + !include-raw: + - android/linaro-publisher.sh + publishers: + - archive: + artifacts: '*.xml,*.json' + latest-only: true + - logparser: + parse-rules: '/var/lib/jenkins/userContent/android.parse' + unstable-on-warning: false + fail-on-error: false + - fingerprint: + files: 'build/fingerprints/*' + - email: + recipients: 'vishal.bhoj@linaro.org fathi.boudra@linaro.org' |