diff options
author | Philippe Schenker <philippe.schenker@toradex.com> | 2019-12-03 15:55:37 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2020-02-12 11:06:11 +0100 |
commit | fa878cfc9e2bf476d81b0af0c2d354f9967bd3ae (patch) | |
tree | 5ce6f24d1bfc71f9f46ad3be5f9978091a883e93 | |
parent | cb253a68e4d2568c24406072f717a74337ceb2f3 (diff) |
gitlab-ci: build kernel and all devicetrees
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
-rw-r--r-- | .gitlab-ci.yml | 41 |
1 files changed, 41 insertions, 0 deletions
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 |