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 apt
install -t buster-backports
-y --no-remove \
46 # Cross-build test deps
47 for arch
in $CROSS_ARCHITECTURES; do
48 apt-get
install -y --no-remove \
49 crossbuild-essential-
${arch} \
51 libegl1-mesa-dev
:${arch} \
53 libexpat1-dev
:${arch} \
56 libgles2-mesa-dev
:${arch} \
59 libtinfo-dev
:${arch} \
60 libegl1-mesa-dev
:${arch} \
63 mkdir
/var
/cache
/apt
/archives
/${arch}
66 . .gitlab-ci
/container
/container_pre_build.sh
68 ############### Create rootfs
70 for arch
in $CROSS_ARCHITECTURES; do
71 . .gitlab-ci
/create-cross-file.sh
$arch
73 DEBIAN_ARCH
=$arch . .gitlab-ci
/container
/lava_arm.sh
76 ############### Uninstall the build software
95 for arch
in $CROSS_ARCHITECTURES; do
96 apt-get purge
-y ".*:${arch}"
99 apt-get autoremove
-y --purge