mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-03 23:24:17 +08:00
c93b72d045
This is a farm of 5 (6, but one fails) TK1 boards for nouveau testing, hosted and maintained by me. Currently it runs GLES dEQP. I've been using ./.gitlab-ci/bin/ci_run_n_monitor.py --stress --target gk20a to test it and am pretty confident of the skips/flakes list. Last night it ran 318 jobs without fail, and prior to that there were two sets of runs in the 100-200 range where only the one failing runner failed any jobs. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18497>
54 lines
1.3 KiB
Bash
54 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# shellcheck disable=SC2086 # we want word splitting
|
|
|
|
set -ex
|
|
|
|
mkdir -p kernel
|
|
wget -qO- ${KERNEL_URL} | tar -xj --strip-components=1 -C kernel
|
|
pushd kernel
|
|
|
|
# The kernel doesn't like the gold linker (or the old lld in our debians).
|
|
# Sneak in some override symlinks during kernel build until we can update
|
|
# debian (they'll get blown away by the rm of the kernel dir at the end).
|
|
mkdir -p ld-links
|
|
for i in /usr/bin/*-ld /usr/bin/ld; do
|
|
i=$(basename $i)
|
|
ln -sf /usr/bin/$i.bfd ld-links/$i
|
|
done
|
|
|
|
NEWPATH=$(pwd)/ld-links
|
|
export PATH=$NEWPATH:$PATH
|
|
|
|
KERNEL_FILENAME=$(basename $KERNEL_URL)
|
|
export LOCALVERSION="$KERNEL_FILENAME"
|
|
./scripts/kconfig/merge_config.sh ${DEFCONFIG} ../.gitlab-ci/container/${KERNEL_ARCH}.config
|
|
make ${KERNEL_IMAGE_NAME}
|
|
for image in ${KERNEL_IMAGE_NAME}; do
|
|
cp arch/${KERNEL_ARCH}/boot/${image} /lava-files/.
|
|
done
|
|
|
|
if [[ -n ${DEVICE_TREES} ]]; then
|
|
make dtbs
|
|
cp ${DEVICE_TREES} /lava-files/.
|
|
fi
|
|
|
|
make modules
|
|
INSTALL_MOD_PATH=/lava-files/rootfs-${DEBIAN_ARCH}/ make modules_install
|
|
|
|
if [[ ${DEBIAN_ARCH} = "arm64" ]]; then
|
|
make Image.lzma
|
|
mkimage \
|
|
-f auto \
|
|
-A arm \
|
|
-O linux \
|
|
-d arch/arm64/boot/Image.lzma \
|
|
-C lzma\
|
|
-b arch/arm64/boot/dts/qcom/sdm845-cheza-r3.dtb \
|
|
/lava-files/cheza-kernel
|
|
KERNEL_IMAGE_NAME+=" cheza-kernel"
|
|
fi
|
|
|
|
popd
|
|
rm -rf kernel
|
|
|