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:
Fullscreen
1
docker build -t nrfconnect-sdk --build-arg sdk_nrf_version=v2.9-branch --build-arg arch=arm64 .
Docker error log shows:
Fullscreen
1
2
3
4
5
+ 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:
Fullscreen
1
wget -q https://developer.nordicsemi.com/.pc-tools/nrfutil/universal-osx/nrfutil
which then produces the following error:
Fullscreen
1
2
3
4
5
+ 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