...
Code Block | ||||
---|---|---|---|---|
| ||||
# Install west, and make sure ~/.local/bin is on your PATH environment variable: pip3 install --user -U west echo 'export PATH=~/.local/bin:"$PATH"' >> ~/.bashrc source ~/.bashrc # Get the Zephyr source code: west init ~/zephyrproject cd ~/zephyrproject west update # Export a Zephyr CMake package. This allows CMake to automatically load boilerplate code # required for building Zephyr applications. west zephyr-export # Zephyr's scripts/requirements.txt file declares additional Python dependencies. Install them # with pip3. pip3 install --user -r ~/zephyrproject/zephyr/scripts/requirements.txt |
Install a Toolchain
Code Block | ||||
---|---|---|---|---|
| ||||
# Download the latest SDK installer: wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.11.3/zephyr-sdk-0.11.3-setup.run # Run the installer, installing the SDK in /opt/zephyr-sdk-0.11.3: chmod +x zephyr-sdk-0.11.3-setup.run Sudo ./zephyr-sdk-0.11.3-setup.run -- -d /opt/zephyr-sdk-0.11.3 |
...
Expected output of OpenOCD console after successfully connecting with Nitrogen board
Expected output of GDB console after successfully loading blinky
...
demo:
At this point you may run x86_64 host GDB and attach to OpenOCD. As a test set a breakpoint at openocd-src/src/target/cortex_m.c:cortex_m_resume and hit resume. This breakpoint will hit one you hit resume on arm-noneabi-gdb which is debugging blinky demo on Nitrogen board.
...