131e205d1SPhilippe Mathieu-Daudé# 231e205d1SPhilippe Mathieu-Daudé# Docker armel cross-compiler target 331e205d1SPhilippe Mathieu-Daudé# 431e205d1SPhilippe Mathieu-Daudé# This docker target builds on the debian Stretch base image. 531e205d1SPhilippe Mathieu-Daudé# 631e205d1SPhilippe Mathieu-DaudéFROM qemu:debian9 731e205d1SPhilippe Mathieu-DaudéMAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> 831e205d1SPhilippe Mathieu-Daudé 931e205d1SPhilippe Mathieu-Daudé# Add the foreign architecture we want and install dependencies 1031e205d1SPhilippe Mathieu-DaudéRUN dpkg --add-architecture armel && \ 11*98808c3dSPhilippe Mathieu-Daudé apt update && \ 12*98808c3dSPhilippe Mathieu-Daudé apt install -yy crossbuild-essential-armel && \ 13*98808c3dSPhilippe Mathieu-Daudé DEBIAN_FRONTEND=noninteractive eatmydata \ 14*98808c3dSPhilippe Mathieu-Daudé apt build-dep -yy -a armel qemu 1531e205d1SPhilippe Mathieu-Daudé 1631e205d1SPhilippe Mathieu-Daudé# Specify the cross prefix for this image (see tests/docker/common.rc) 1731e205d1SPhilippe Mathieu-DaudéENV QEMU_CONFIGURE_OPTS --cross-prefix=arm-linux-gnueabi- 1831e205d1SPhilippe Mathieu-Daudé 19*98808c3dSPhilippe Mathieu-DaudéRUN apt update && \ 20*98808c3dSPhilippe Mathieu-Daudé DEBIAN_FRONTEND=noninteractive eatmydata \ 21*98808c3dSPhilippe Mathieu-Daudé apt install -y --no-install-recommends \ 2231e205d1SPhilippe Mathieu-Daudé libbz2-dev:armel \ 2331e205d1SPhilippe Mathieu-Daudé liblzo2-dev:armel \ 2431e205d1SPhilippe Mathieu-Daudé librdmacm-dev:armel \ 2531e205d1SPhilippe Mathieu-Daudé libsnappy-dev:armel 26