System Info:
Hardware: M3 Max
OS: Sequoia 15.3
Following the instructions outlined in the readme of: github.com/.../nrf-docker Docker fails to build an image on Apple Silicon.
Build command:
docker build -t nrfconnect-sdk --build-arg sdk_nrf_version=v2.9-branch --build-arg arch=arm64 .
Docker error log shows:
+ wget -q https://developer.nordicsemi.com/.pc-tools/nrfutil/x64-linux/nrfutil + mv nrfutil /usr/local/bin + chmod +x /usr/local/bin/nrfutil + nrfutil install toolchain-manager rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2/bin/bash: line 4: 10 Trace/breakpoint trap nrfutil install toolchain-manager
I modified the Dockerfile to install the universal MacOs version of nrfutil by replacing line 30 of the Dockerfile with:
wget -q https://developer.nordicsemi.com/.pc-tools/nrfutil/universal-osx/nrfutil
which then produces the following error:
+ wget -q https://developer.nordicsemi.com/.pc-tools/nrfutil/universal-osx/nrfutil + mv nrfutil /usr/local/bin + chmod +x /usr/local/bin/nrfutil + nrfutil install toolchain-manager /bin/bash: line 4: /usr/local/bin/nrfutil: cannot execute binary file: Exec format error
Ensured rosetta was installed via the command line: softwareupdate --install-rosetta