Here, you will find binaries packages for macOS builded with Rudix. Rudix is a build system for macOS with support for OpenBSD, FreeBSD and NetBSD. It’s inspired from the FreeBSD’s ports collection 1 and, in my opinion, it’s far simplier than Homebrew.
GNU AVR Toolchain Packages
The AVR Suite package aim to replace CrosspackAVR from Objective Development with more up-to-date releases. You should uninstall it before installing these software. The version of each software is about the same as the Arduino IDE.
I’d like to thanks FreeBSD’s maintainers since Makefiles and patches are heavily imported from FreeBSD ports’s tree.
package | macOS 10.9 | macOS 10.13 | macOS 10.14 | macOS 10.15 | |
---|---|---|---|---|---|
avr-binutils | n/a | v2.32 | v2.32 | v2.32 | |
avr-gcc | n/a | v5.4.0 | v5.4.0 | v9.1.0 | |
avr-libc | n/a | v2.0.0 | v2.0.0 | v2.0.0 | |
avr-gdb | n/a | v7.8 | v7.8 | v7.8 | |
avrdude | n/a | v6.3 | v6.3 | v6.3 | |
AvaRICE | n/a | v2.13 | v2.13 | v2.13 | |
libusb | n/a | v1.0.22 | v1.0.22 | v1.0.22 |
About libusb
The libusb package is required for avrdude
and AVaRICE
but it may conflict with your installation. If it’s already installed via Homebrew (or any package management other than Rudix), do not install it.
STM32 Packages
Useful packages to develop applications on ARM STM32 series. The required ARM gcc toolchain is available here.
package | macOS 10.9 | macOS 10.13 | macOS 10.14 | macOS 10.15 |
---|---|---|---|---|
GNU make | n/a | n/a | v4.2.1 | v4.2.1 |
cmake | n/a | n/a | v3.18.2 | v3.18.4 |
stlink | n/a | n/a | v1.6.1 | v1.6.1 |
stm32flash | v0.5 | n/a | v0.5 | v0.5 |
openocd | n/a | n/a | v0.10.0 | v0.10.0 |
libusb | n/a | v1.0.22 | v1.0.22 | v1.0.22 |
Note that both flash utilities (ST-Link and stm32flash) are provided for your convenience. These two softwares are based on libusb
and there is no need for drivers. Before installing libusb
, see note above.
NuttX Packages
Packages required to build the NuttX operating system.
package | macOS 10.9 | macOS 10.13 | macOS 10.14 | macOS 10.15 |
---|---|---|---|---|
flock | n/a | n/a | v0.4.0 | v0.4.0 |
genromfs | n/a | n/a | v0.5.7 | v0.5.7 |
kconfig-frontends | v4.11.0.1 | n/a | v4.11.0.1 | v4.11.0.1 |
wget | n/a | n/a | v1.18 | v1.18 |
libressl | n/a | n/a | v2.9.2 | v2.9.2 |
The library libressl
is needed for wget
.
Notes
1 : itself, derived from NetBSD’s pkgsrc.