From ead253c55fe80e4ff6eff2de159f78857c5a3590 Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Wed, 1 Jun 2022 20:49:38 +0100 Subject: [PATCH] cross-compilation for ARMv7 --- dockerfile.arm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dockerfile.arm b/dockerfile.arm index 7ed43a8..2b8a417 100644 --- a/dockerfile.arm +++ b/dockerfile.arm @@ -5,7 +5,9 @@ RUN apt update RUN apt install -y \ wget build-essential \ gcc-aarch64-linux-gnu \ - binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg + binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg \ + gcc-arm-linux-gnueabihf \ + binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf-dbg RUN env DEBIAN_FRONTEND=noninteractive \ apt install -y qemu-user qemu-user-static @@ -30,4 +32,13 @@ RUN env \ -ldflags="-s -w" \ -o /root/out/yarr.arm64 src/main.go +RUN env \ + CC=arm-linux-gnueabihf-gcc \ + CGO_ENABLED=1 \ + GOOS=linux GOARCH=arm GOARM=7 \ + go build \ + -tags "sqlite_foreign_keys release linux" \ + -ldflags="-s -w" \ + -o /root/out/yarr.arm7 src/main.go + CMD ["/bin/bash"]