]> git.proxmox.com Git - mirror_qemu.git/blame - tests/docker/dockerfiles/debian-arm64-cross.docker
Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu-i2c-5' into staging
[mirror_qemu.git] / tests / docker / dockerfiles / debian-arm64-cross.docker
CommitLineData
24e0131f
AB
1#
2# Docker arm64 cross-compiler target
3#
18b6be43 4# This docker target builds on the debian Buster base image.
24e0131f 5#
767b6bd2 6FROM qemu/debian10
24e0131f
AB
7
8# Add the foreign architecture we want and install dependencies
9RUN dpkg --add-architecture arm64
98808c3d
PMD
10RUN apt update && \
11 DEBIAN_FRONTEND=noninteractive eatmydata \
12 apt install -y --no-install-recommends \
8a98bfc6 13 crossbuild-essential-arm64
98808c3d
PMD
14RUN apt update && \
15 DEBIAN_FRONTEND=noninteractive eatmydata \
d2467284 16 apt build-dep -yy -a arm64 --arch-only qemu
24e0131f
AB
17
18# Specify the cross prefix for this image (see tests/docker/common.rc)
19ENV QEMU_CONFIGURE_OPTS --cross-prefix=aarch64-linux-gnu-
09bb808f 20ENV DEF_TARGET_LIST aarch64-softmmu,aarch64-linux-user
905bf0ee 21
98808c3d
PMD
22RUN apt update && \
23 DEBIAN_FRONTEND=noninteractive eatmydata \
24 apt install -y --no-install-recommends \
905bf0ee
PMD
25 libbz2-dev:arm64 \
26 liblzo2-dev:arm64 \
905bf0ee
PMD
27 librdmacm-dev:arm64 \
28 libsnappy-dev:arm64 \
29 libxen-dev:arm64
c705b861
PMD
30
31# nettle
32ENV QEMU_CONFIGURE_OPTS $QEMU_CONFIGURE_OPTS --enable-nettle