mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-03 23:24:17 +08:00
1cba34d8d5
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13691>
56 lines
1.5 KiB
Bash
56 lines
1.5 KiB
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)
|
|
|
|
# shellcheck disable=SC2154 # arch is assigned in previous scripts
|
|
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.tar.zst -O rootfs.tar.zst
|
|
mkdir -p /rootfs-"$arch"
|
|
tar -C /rootfs-"$arch" '--exclude=./dev/*' --zstd -xf rootfs.tar.zst
|
|
rm rootfs.tar.zst
|
|
|
|
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=""
|
|
DEVICE_TREES="$DEVICE_TREES apq8016-sbc.dtb"
|
|
DEVICE_TREES="$DEVICE_TREES apq8096-db820c.dtb"
|
|
DEVICE_TREES="$DEVICE_TREES tegra210-p3450-0000.dtb"
|
|
DEVICE_TREES="$DEVICE_TREES imx8mq-nitrogen.dtb"
|
|
|
|
for DTB in $DEVICE_TREES; do
|
|
wget "${ARTIFACTS_URL}/$DTB"
|
|
done
|
|
|
|
popd
|
|
elif [[ $arch == "armhf" ]]; then
|
|
mkdir -p /baremetal-files
|
|
pushd /baremetal-files
|
|
|
|
wget "${ARTIFACTS_URL}"/zImage
|
|
|
|
DEVICE_TREES=""
|
|
DEVICE_TREES="$DEVICE_TREES imx6q-cubox-i.dtb"
|
|
DEVICE_TREES="$DEVICE_TREES tegra124-jetson-tk1.dtb"
|
|
|
|
for DTB in $DEVICE_TREES; do
|
|
wget "${ARTIFACTS_URL}/$DTB"
|
|
done
|
|
|
|
popd
|
|
fi
|