1# Dockerfile for CI image used in ../.github/workflows/ci.yml 2 3FROM ubuntu:22.04 4MAINTAINER Jerome Forissier <jerome.forissier@linaro.org> 5 6ENV LANG=C.UTF-8 7 8RUN dpkg --add-architecture armhf 9RUN dpkg --add-architecture arm64 10 11RUN echo 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse' > /etc/apt/sources.list 12RUN echo 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse' >> /etc/apt/sources.list 13RUN echo 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse' >> /etc/apt/sources.list 14RUN echo 'deb [arch=amd64] http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse' >> /etc/apt/sources.list 15RUN echo 'deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy main restricted universe multiverse' >> /etc/apt/sources.list 16RUN echo 'deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-updates main restricted universe multiverse' >> /etc/apt/sources.list 17RUN echo 'deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-backports main restricted universe multiverse' >> /etc/apt/sources.list 18RUN echo 'deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse' >> /etc/apt/sources.list 19 20RUN apt update 21RUN apt upgrade -y 22RUN apt install -y \ 23 cmake \ 24 dpkg-dev \ 25 gcc-aarch64-linux-gnu \ 26 gcc-arm-linux-gnueabihf \ 27 make \ 28 pkg-config \ 29 uuid-dev:armhf \ 30 uuid-dev:arm64 31