Currently, goffi does not support building 32-bit ARM (GOARCH=arm) binaries.
This became apparent while trying to build the f4 project (relevant issue) for armv7/OpenWRT devices. The GitHub Actions job fails because arm32 is not a supported target:
https://github.com/unxed/f4/actions/runs/30841038017/job/91777851957
Supporting GOARCH=arm (at least GOARM=5/6/7) would make it possible to build binaries for many older ARM devices, including routers and embedded systems running OpenWRT.
If there are technical limitations preventing arm32 support, it would be helpful to document them. Otherwise, adding GOARCH=arm support would significantly improve compatibility with legacy ARM hardware.
Original report:
https://habr.com/ru/articles/1030444/#comment_29921510
Currently, goffi does not support building 32-bit ARM (GOARCH=arm) binaries.
This became apparent while trying to build the f4 project (relevant issue) for armv7/OpenWRT devices. The GitHub Actions job fails because arm32 is not a supported target:
https://github.com/unxed/f4/actions/runs/30841038017/job/91777851957
Supporting GOARCH=arm (at least GOARM=5/6/7) would make it possible to build binaries for many older ARM devices, including routers and embedded systems running OpenWRT.
If there are technical limitations preventing arm32 support, it would be helpful to document them. Otherwise, adding GOARCH=arm support would significantly improve compatibility with legacy ARM hardware.
Original report:
https://habr.com/ru/articles/1030444/#comment_29921510