Void Linux: Switch to cross-arm-none-eabi toolchain (#9228)

This commit is contained in:
Ryan 2020-06-02 18:53:38 +10:00 committed by GitHub
parent 306d02aa93
commit c73125eea7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -208,19 +208,13 @@ elif grep ID /etc/os-release | grep -q solus; then
printf "\n$SOLUS_INFO\n" printf "\n$SOLUS_INFO\n"
elif grep ID /etc/os-release | grep -q void; then elif grep ID /etc/os-release | grep -q void; then
# musl Void systems don't have glibc cross compilers avaliable in their repos.
# glibc Void systems do have musl cross compilers though, for some reason.
# So, default to musl, and switch to glibc if it is installed.
CROSS_ARM=cross-arm-linux-musleabi
if xbps-query glibc > /dev/null; then # Check is glibc if installed
CROSS_ARM=cross-arm-linux-gnueabi
fi
sudo xbps-install \ sudo xbps-install \
avr-binutils \ avr-binutils \
avr-gcc \ avr-gcc \
avr-libc \ avr-libc \
$CROSS_ARM \ cross-arm-none-eabi-binutils \
cross-arm-none-eabi-gcc \
cross-arm-none-eabi-newlib \
avrdude \ avrdude \
dfu-programmer \ dfu-programmer \
dfu-util \ dfu-util \