6 # etnaviv will eventually need armhf too.
7 CROSS_ARCHITECTURES
="arm64"
9 for arch
in $CROSS_ARCHITECTURES; do
10 dpkg
--add-architecture $arch
13 ############### Install packages for building
14 apt-get
install -y ca-certificates
15 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc
/apt
/sources.list
16 echo 'deb https://deb.debian.org/debian buster-backports main' >/etc
/apt
/sources.list.d
/backports.list
19 apt-get
install -y --no-remove \
21 android-sdk-ext4-utils \
43 # Cross-build test deps
44 for arch
in $CROSS_ARCHITECTURES; do
45 apt-get
install -y --no-remove \
46 crossbuild-essential-
${arch} \
48 libegl1-mesa-dev
:${arch} \
50 libexpat1-dev
:${arch} \
53 libgles2-mesa-dev
:${arch} \
56 libtinfo-dev
:${arch} \
57 libegl1-mesa-dev
:${arch} \
60 mkdir
/var
/cache
/apt
/archives
/${arch}
63 . .gitlab-ci
/container
/container_pre_build.sh
65 ############### Create rootfs
67 for arch
in $CROSS_ARCHITECTURES; do
68 . .gitlab-ci
/create-cross-file.sh
$arch
70 DEBIAN_ARCH
=$arch . .gitlab-ci
/container
/lava_arm.sh
73 ############### Uninstall the build software
91 for arch
in $CROSS_ARCHITECTURES; do
92 apt-get purge
-y ".*:${arch}"
95 apt-get autoremove
-y --purge