From e9ab040ce8e72e299a3d8fbd109865b1e218eb57 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 26 Oct 2025 23:30:57 +0100 Subject: [PATCH] docker: fix crossbuild from aarch64 --- scripts/docker/make.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/docker/make.sh b/scripts/docker/make.sh index 2c752cdf..3535fffa 100755 --- a/scripts/docker/make.sh +++ b/scripts/docker/make.sh @@ -85,6 +85,11 @@ filt= wget https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py -O $fp } + # enable arm32 crossbuild from aarch64 (macbook or whatever) + [ $(uname -m) = aarch64 ] && [ ! -e /proc/sys/fs/binfmt_misc/qemu-arm ] && + echo ":qemu-arm:M:0:\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:F" | + sudo tee >/dev/null /proc/sys/fs/binfmt_misc/register + # kill abandoned builders ps aux | awk '/bin\/qemu-[^-]+-static/{print$2}' | xargs -r kill -9