6 ############### Install packages for building
7 apt-get
-y install ca-certificates
8 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc
/apt
/sources.list
9 echo 'deb https://deb.debian.org/debian buster-backports main' >/etc
/apt
/sources.list.d
/backports.list
10 dpkg
--add-architecture armhf
14 android-sdk-ext4-utils \
20 crossbuild-essential-armhf \
29 libegl1-mesa-dev
:armhf \
35 libgles2-mesa-dev
:armhf \
54 apt
install -y --no-remove -t buster-backports \
57 . .gitlab-ci
/container
/container_pre_build.sh
59 # dependencies where we want a specific version
60 export LIBDRM_VERSION
=libdrm-2.4
.100
62 wget https
://dri.freedesktop.org
/libdrm
/$LIBDRM_VERSION.
tar.bz2
63 tar -xvf $LIBDRM_VERSION.
tar.bz2
&& rm $LIBDRM_VERSION.
tar.bz2
64 cd $LIBDRM_VERSION; meson build
-D vc4
=true
-D freedreno
=true
-D etnaviv
=true
; ninja
-C build
install; cd ..
65 rm -rf $LIBDRM_VERSION
67 ############### Generate cross build file for Meson
69 . .gitlab-ci
/create-cross-file.sh armhf
71 ############### Generate kernel, ramdisk, test suites, etc for LAVA jobs
73 DEBIAN_ARCH
=arm64 . .gitlab-ci
/container
/lava_arm.sh
74 DEBIAN_ARCH
=armhf . .gitlab-ci
/container
/lava_arm.sh
79 . .gitlab-ci
/container
/container_post_build.sh