brew tap SergioBenitez/osxct
brew install aarch64-none-elf
cd /usr/local/Cellar/aarch64-none-elf/7.2.0/bin
aarch64-none-elf-addr2line aarch64-none-elf-gcov-dump
aarch64-none-elf-ar aarch64-none-elf-gcov-tool
aarch64-none-elf-as aarch64-none-elf-gdb
aarch64-none-elf-c++filt aarch64-none-elf-gprof
aarch64-none-elf-cc aarch64-none-elf-ld
aarch64-none-elf-cpp aarch64-none-elf-ld.bfd
aarch64-none-elf-ct-ng.config aarch64-none-elf-ld.gold
aarch64-none-elf-dwp aarch64-none-elf-nm
aarch64-none-elf-elfedit aarch64-none-elf-objcopy
aarch64-none-elf-gcc aarch64-none-elf-objdump
aarch64-none-elf-gcc-7.2.0 aarch64-none-elf-ranlib
aarch64-none-elf-gcc-ar aarch64-none-elf-readelf
aarch64-none-elf-gcc-nm aarch64-none-elf-size
aarch64-none-elf-gcc-ranlib aarch64-none-elf-strings
aarch64-none-elf-gcov aarch64-none-elf-strip
aarch64-none-elf-as (from asm to ELF format executable)
export CFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CCFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CXXFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CPPFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CPATH="/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/"
xcrun -sdk macosx clang -arch arm64 -o hello hello.c
xcrun - Run or locate development tools and properties.
Dockcross
Fatal: kernel too old
After
docker version --format '{{json .}}'
Docker version 20.10.7, build f0df350
KernelVersion: 5.10.25-linuxkit
Linuxkit :
/Applications/Docker.app/Contents/Resources/linuxkit
UPDATE
PR dockcross/dockcross #547 fixed
Fatal: kernel too old