1#!/bin/bash 2set -ev 3export PATH=$PATH:/usr/bin 4dpkg --add-architecture armhf 5cat /etc/apt/sources.list | sed -e 's/^deb /deb \[arch=amd64\] /g' -e 's/\[arch=amd64\] \[arch=amd64\]/\[arch=amd64\]/g' > /tmp/sources.list 6. /etc/os-release 7cat <<EOF | sed -e s/CODENAME/"$UBUNTU_CODENAME"/g >> /tmp/sources.list 8deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME main restricted 9deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME main restricted 10deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates main restricted 11deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates main restricted 12deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME universe 13deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME universe 14deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates universe 15deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates universe 16deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-backports main restricted 17deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-backports main restricted 18deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security main restricted 19deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security main restricted 20deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security universe 21deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security universe 22deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security multiverse 23deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security multiverse 24EOF 25mv /tmp/sources.list /etc/apt/sources.list 26apt-get -qq update 27apt-get install -y git cmake gcc-arm-linux-gnueabihf libc6-armhf-cross libc6:armhf libmpfr-dev:armhf libgomp1:armhf libmpfr-dev binfmt-support qemu qemu-user-static libssl-dev libssl-dev:armhf ninja-build 28