aboutsummaryrefslogtreecommitdiff
path: root/android-imx8m.yaml
diff options
context:
space:
mode:
authorVishal Bhoj <vishal.bhoj@linaro.org>2018-05-01 07:22:35 +0530
committerVishal Bhoj <vishal.bhoj@linaro.org>2018-05-01 07:25:45 +0530
commitab42f256f8494e02b310a292a944745fb0a0a659 (patch)
tree5c9ce5c8c6cf4d807c2e7ae1828f74384ce674a1 /android-imx8m.yaml
parent0ad8aa33ed140627c916576c47dabf9250c2f430 (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.yaml79
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'