1*31e205d1SPhilippe Mathieu-Daudé# 2*31e205d1SPhilippe Mathieu-Daudé# Docker armel cross-compiler target 3*31e205d1SPhilippe Mathieu-Daudé# 4*31e205d1SPhilippe Mathieu-Daudé# This docker target builds on the debian Stretch base image. 5*31e205d1SPhilippe Mathieu-Daudé# 6*31e205d1SPhilippe Mathieu-DaudéFROM qemu:debian9 7*31e205d1SPhilippe Mathieu-DaudéMAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> 8*31e205d1SPhilippe Mathieu-Daudé 9*31e205d1SPhilippe Mathieu-Daudé# Add the foreign architecture we want and install dependencies 10*31e205d1SPhilippe Mathieu-DaudéRUN dpkg --add-architecture armel && \ 11*31e205d1SPhilippe Mathieu-Daudé apt update 12*31e205d1SPhilippe Mathieu-DaudéRUN apt install -yy crossbuild-essential-armel 13*31e205d1SPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 14*31e205d1SPhilippe Mathieu-Daudé apt-get build-dep -yy -a armel qemu 15*31e205d1SPhilippe Mathieu-Daudé 16*31e205d1SPhilippe Mathieu-Daudé# Specify the cross prefix for this image (see tests/docker/common.rc) 17*31e205d1SPhilippe Mathieu-DaudéENV QEMU_CONFIGURE_OPTS --cross-prefix=arm-linux-gnueabi- 18*31e205d1SPhilippe Mathieu-Daudé 19*31e205d1SPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 20*31e205d1SPhilippe Mathieu-Daudé apt-get install -y --no-install-recommends \ 21*31e205d1SPhilippe Mathieu-Daudé libbz2-dev:armel \ 22*31e205d1SPhilippe Mathieu-Daudé liblzo2-dev:armel \ 23*31e205d1SPhilippe Mathieu-Daudé librdmacm-dev:armel \ 24*31e205d1SPhilippe Mathieu-Daudé libsnappy-dev:armel 25