mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-05 08:14:57 +08:00
6652c5018c
The merged image contains kernels & rootfs for both arm64 & armhf baremetal test jobs, and is smaller than either arm{64,hf}_test image before. Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9955>
36 lines
928 B
Bash
36 lines
928 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
set -o xtrace
|
|
|
|
# Fetch the arm-built rootfs image and unpack it in our x86 container (saves
|
|
# network transfer, disk usage, and runtime on test jobs)
|
|
|
|
if wget -q --method=HEAD "${ARTIFACTS_PREFIX}/${FDO_UPSTREAM_REPO}/${ARTIFACTS_SUFFIX}/${arch}/done"; then
|
|
ARTIFACTS_URL="${ARTIFACTS_PREFIX}/${FDO_UPSTREAM_REPO}/${ARTIFACTS_SUFFIX}/${arch}"
|
|
else
|
|
ARTIFACTS_URL="${ARTIFACTS_PREFIX}/${CI_PROJECT_PATH}/${ARTIFACTS_SUFFIX}/${arch}"
|
|
fi
|
|
|
|
wget ${ARTIFACTS_URL}/lava-rootfs.tgz -O rootfs.tgz
|
|
mkdir -p /rootfs-$arch
|
|
tar -C /rootfs-$arch -zxf rootfs.tgz
|
|
rm rootfs.tgz
|
|
|
|
if [[ $arch == "arm64" ]]; then
|
|
mkdir -p /baremetal-files
|
|
pushd /baremetal-files
|
|
|
|
wget ${ARTIFACTS_URL}/Image
|
|
wget ${ARTIFACTS_URL}/Image.gz
|
|
wget ${ARTIFACTS_URL}/cheza-kernel
|
|
|
|
DEVICE_TREES="apq8016-sbc.dtb apq8096-db820c.dtb"
|
|
|
|
for DTB in $DEVICE_TREES; do
|
|
wget ${ARTIFACTS_URL}/$DTB
|
|
done
|
|
|
|
popd
|
|
fi
|