From dbed7059c28347ba69a6f5a075cff9a049f6bba3 Mon Sep 17 00:00:00 2001 From: Philippe Schenker Date: Tue, 3 Dec 2019 15:55:37 +0100 Subject: gitlab-ci: build kernel and all devicetrees Signed-off-by: Philippe Schenker --- .gitlab-ci.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitlab-ci.yml (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000000..d094b23fb25b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,41 @@ +variables: +# uncomment for the pipeline debug purpose +# CI_DEBUG_TRACE: "true" + CI_IMAGE: gitlab.int.toradex.com:4567/philippe.schenker/linux-toradex/ci-kernel-builder:latest + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + DOCKER_TLS_CERTDIR: "" + GIT_STRATEGY: fetch + +stages: + - build-kernel + +build_kernel: + stage: build-kernel + image: $CI_IMAGE + script: | + echo "GCC used to build binaries is" + which ${CROSS_COMPILE}gcc + ${CROSS_COMPILE}gcc --version + echo -e "Arch is \e[36m$ARCH\e[39m" + echo $PWD + THREADS=$(grep processor /proc/cpuinfo -c) + echo "building with $THREADS parallel threads" + cd $CI_PROJECT_DIR + DEVICETREES=$(find arch/arm/boot/dts/ -regextype posix-extended -regex "^.*\/imx.*(apalis|colibri|verdin).*\.dts" | sed 's/arch\/arm\/boot\/dts\///' | sed 's/\.dts/\.dtb/') + make multi_v7_defconfig + echo -e "building: \n$DEVICETREES" + make $DEVICETREES + make -j $THREADS + make mrproper + source /select_64bit_toolchain.sh + echo "GCC used to build binaries is" + which ${CROSS_COMPILE}gcc + ${CROSS_COMPILE}gcc --version + echo -e "Arch is \e[36m$ARCH\e[39m" + DEVICETREES=$(find arch/arm64/boot/dts/ -regextype posix-extended -regex "^.*\/fsl.*(apalis|colibri|verdin).*\.dts" | sed 's/arch\/arm64\/boot\/dts\///' | sed 's/\.dts/\.dtb/') + make defconfig + echo -e "building: \n$DEVICETREES" + make $DEVICETREES + make -j $THREADS + make mrproper -- cgit v1.2.3