diff options
author | Vishal Bhoj <vishal.bhoj@linaro.org> | 2018-05-25 16:33:15 +0530 |
---|---|---|
committer | Vishal Bhoj <vishal.bhoj@linaro.org> | 2018-05-25 11:08:40 +0000 |
commit | 23712f583da262dedfa47f97cedb2a9b06aa08ab (patch) | |
tree | 47a35d698b9ad95117aca22f031108e8f44fb51f /android-hikey-optee-o-clearkey | |
parent | 4a8402fde4ac90403cde043864cb7a10ee49f959 (diff) |
android-hikey-optee-o-clearkey: add new job
Change-Id: I853d01158ba6ddc738e61059a7e0e0ad4a2141f2
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
Diffstat (limited to 'android-hikey-optee-o-clearkey')
-rwxr-xr-x | android-hikey-optee-o-clearkey/builders.sh | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/android-hikey-optee-o-clearkey/builders.sh b/android-hikey-optee-o-clearkey/builders.sh new file mode 100755 index 00000000..388456f0 --- /dev/null +++ b/android-hikey-optee-o-clearkey/builders.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +# Install needed packages +sudo apt-get update +sudo apt-get install -y bison git gperf libxml2-utils python-mako zip time python-requests genisoimage patch mtools python-wand rsync linaro-image-tools liblz4-tool lzop libssl-dev libdrm-intel1 python-pip + +wget -q \ + http://repo.linaro.org/ubuntu/linaro-overlay/pool/main/a/android-tools/android-tools-fsutils_4.2.2+git20130218-3ubuntu41+linaro1_amd64.deb \ + http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u45-b14-1_amd64.deb \ + http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u45-b14-1_amd64.deb \ + http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u45-b14-1_amd64.deb +sudo dpkg -i --force-all *.deb +rm -f *.deb + +# Install jinja2-cli and ruamel.yaml +# pip install --user --force-reinstall jinja2-cli ruamel.yaml + +# Set local configuration +git config --global user.email "ci_notify@linaro.org" +git config --global user.name "Linaro CI" +java -version + +# Download helper scripts (repo) +mkdir -p ${HOME}/bin +curl https://storage.googleapis.com/git-repo-downloads/repo > ${HOME}/bin/repo +chmod a+x ${HOME}/bin/* +export PATH=${HOME}/bin:${PATH} + +set -e + +cat << EOF > ${HOME}/.ssh/config +Host dev-private-review.linaro.org + UserKnownHostsFile /dev/null + StrictHostKeyChecking no +EOF +chmod 0600 ${HOME}/.ssh/config + +repo init -u https://android-git.linaro.org/git/platform/manifest.git -b android-8.1.0_r29 -g "default,-non-default,-device,hikey" +cd .repo +git clone https://android-git.linaro.org/git/platform/manifest.git -b linaro-oreo local_manifests +cd local_manifests +rm -f swg.xml +wget -q https://raw.githubusercontent.com/linaro-swg/optee_android_manifest/lcr-ref-hikey-o/swg.xml +cd ${WORKSPACE} + +repo sync -j$(nproc) +./android-patchsets/hikey-o-workarounds +./android-patchsets/get-hikey-blobs +./android-patchsets/O-RLCR-PATCHSET +./android-patchsets/hikey-optee-o +./android-patchsets/hikey-optee-4.9 +./android-patchsets/OREO-BOOTTIME-OPTIMIZATIONS-HIKEY +./android-patchsets/optee-master-workarounds +./android-patchsets/swg-mods-o + +source ./build/envsetup.sh +lunch hikey-userdebug + +make TARGET_BUILD_KERNEL=true TARGET_BOOTIMAGE_USE_FAT=true \ + CFG_SECURE_DATA_PATH=y CFG_SECSTOR_TA_MGMT_PTA=y TARGET_TEE_IS_OPTEE=true \ + TARGET_BUILD_UEFI=true TARGET_ENABLE_MEDIADRM_64=true + +cd external +git clone git@github.com:linaro-home/clearkeydrmplugin.git +if [ "${ghprbGhRepository}" == "linaro-home/clearkeydrmplugin" ]; then + git fetch origin pull/${ghprbPullId}/head:prbranch + git checkout prbranch +fi +cd clearkeydrmplugin +git clone git@github.com:linaro-home/optee-clearkey-cdmi.git +if [ "${ghprbGhRepository}" == "linaro-home/optee-clearkey-cdmi" ]; then + git fetch origin pull/${ghprbPullId}/head:prbranch + git checkout prbranch +fi + +cd ../../ +make libdrmclearkeyopteeplugin 442ed209-b8e2-405e-83845cc78c753428.ta |