]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Dockerfile: build qemu for Nokia n900
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Fri, 13 Jan 2023 19:31:33 +0000 (20:31 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 24 Feb 2023 16:54:44 +0000 (11:54 -0500)
Using a pre-built QEMU saves a lot of time when testing.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
tools/docker/Dockerfile

index 7520278ef4ac866c519c0d09d0aa848216c27584..c367bb482b4d8cd98d89b62ef84ffaaeb74d682e 100644 (file)
@@ -186,6 +186,27 @@ RUN git clone https://gitlab.com/qemu-project/qemu.git /tmp/qemu && \
        make -j$(nproc) all install && \
        rm -rf /tmp/qemu
 
+# Build QEMU supporting Nokia n900 emulation
+RUN mkdir -p /opt/nokia && \
+       cd /tmp && \
+       git clone https://git.linaro.org/qemu/qemu-linaro.git && \
+       cd /tmp/qemu-linaro && \
+       git checkout 8f8d8e0796efe1a6f34cdd83fb798f3c41217ec1 && \
+       ./configure --enable-system --target-list=arm-softmmu \
+       --python=/usr/bin/python2.7 --disable-sdl --disable-gtk \
+       --disable-curses --audio-drv-list= --audio-card-list= \
+       --disable-werror --disable-xen --disable-xen-pci-passthrough \
+       --disable-brlapi --disable-vnc --disable-curl --disable-slirp \
+       --disable-kvm --disable-user --disable-linux-user --disable-bsd-user \
+       --disable-guest-base --disable-uuid --disable-vde --disable-linux-aio \
+       --disable-cap-ng --disable-attr --disable-blobs --disable-docs \
+       --disable-spice --disable-libiscsi --disable-smartcard-nss \
+       --disable-usb-redir --disable-guest-agent --disable-seccomp \
+       --disable-glusterfs --disable-nptl --disable-fdt && \
+       make -j$(nproc) && \
+       cp /tmp/qemu-linaro/arm-softmmu/qemu-system-arm /opt/nokia && \
+       rm -rf /tmp/qemu-linaro
+
 # Build genimage (required by some targets to generate disk images)
 RUN wget -O - https://github.com/pengutronix/genimage/releases/download/v14/genimage-14.tar.xz | tar -C /tmp -xJ && \
        cd /tmp/genimage-14 && \