Though Raspberry Pi OS supports 64-bit with architecture aarch64, there are still users of the 32-bit OS with architecture armv7l. This change adds cross-compilation targeting the 32-bit armv7l architecture with a few tweaks:
Patch compilation error due to easy_lock.h (this has been fixed upstream in curl 7.85+)
Extend Makefile to include nss NEON libraries for Firefox build
I built the cross-compiled binaries locally with these changes and tested them on a Raspberry Pi 3b+ running 32-bit Raspbian bullseye.
Though Raspberry Pi OS supports 64-bit with architecture aarch64, there are still users of the 32-bit OS with architecture armv7l. This change adds cross-compilation targeting the 32-bit armv7l architecture with a few tweaks:
easy_lock.h
(this has been fixed upstream in curl 7.85+)I built the cross-compiled binaries locally with these changes and tested them on a Raspberry Pi 3b+ running 32-bit Raspbian bullseye.