From f671f0b259fdaf34228d657e16c1b7fe2490025b Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Fri, 28 Jun 2019 17:29:16 +0200 Subject: [PATCH] Initial import of Gitlab CI for i.MX8MQ-EVK Signed-off-by: Ezequiel Garcia --- .gitlab-ci-imx8mq-evk.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitlab-ci-imx8mq-evk.yml diff --git a/.gitlab-ci-imx8mq-evk.yml b/.gitlab-ci-imx8mq-evk.yml new file mode 100644 index 0000000000..fe0d8448aa --- /dev/null +++ b/.gitlab-ci-imx8mq-evk.yml @@ -0,0 +1,34 @@ +variables: + APT_OPTIONS: -y --allow-unauthenticated + ARCH: arm64 + CROSS_COMPILE: aarch64-linux-gnu- +stages: + - build + - pack + +# Retry jobs after runner system failures +.retry: &retry + retry: + max: 2 + when: + - runner_system_failure + +build: + stage: build + image: debian:testing + before_script: + - echo "deb http://deb.debian.org/debian testing main contrib non-free" > /etc/apt/sources.list + - echo "deb-src http://deb.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list + - apt-get update && apt-get $APT_OPTIONS build-dep u-boot && apt-get $APT_OPTIONS install git u-boot-tools python-pyelftools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu wget + script: + - git clone --depth 1 --single-branch --branch imx_4.19.35_1.0.0 https://source.codeaurora.org/external/imx/imx-atf + - pushd imx-atf && make PLAT=imx8mq bl31 && cp build/imx8mq/release/bl31.bin ../bl31.bin && popd + - wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-7.9.bin + - chmod +x firmware-imx-7.9.bin && ./firmware-imx-7.9.bin --auto-accept + - cp firmware-imx-7.9/firmware/hdmi/cadence/signed_hdmi_imx8m.bin . && cp firmware-imx-7.9/firmware/ddr/synopsys/lpddr4*.bin . + - make imx8mq_evk_defconfig + - make -j$(nproc) flash.bin + artifacts: + name: bootloader + paths: + - $CI_PROJECT_DIR/flash.bin -- GitLab