Conexio Documentation
  • Welcome to the Conexio Platform Guides
  • Getting Started with Conexio Stratus
    • Stratus Pro nRF9151 Overview
      • Stratus Pro nRF9151 Pin Diagram
    • Stratus Pro nRF9161 Overview
      • Stratus Pro nRF9161 Pin Diagram
    • Stratus nRF9160 (Gen 1) Overview
      • Stratus nRF9160 Pin Diagram
    • Build Environment Setup
      • nRF Connect SDK (NCS) Installation
      • newtmgr Setup
    • Building and Programming an Application
      • Fetch Conexio Firmware SDK and Board Definition Files
      • Compiling Applications with nRF Connect Extension for VS Code
      • Building and Programming an Application using CLI and west
    • Sample Applications
      • Datacake
      • Golioth
      • Memfault
      • Machine Learning with Edge Impulse
    • Stratus Pro Power Analysis
    • nRF91 Modem Firmware (MFW)
    • nRF Connect LTE Link Monitor
    • Connectivity
    • Regulatory & Compliance
    • Expansion Dock
    • Purchase Stratus Kit
    • Support
Powered by GitBook
On this page
  • 1: Fetching Sample Applications for nRF Connect SDK
  • Conexio Stratus Board Definition Files
  • 2: Patch MCUBoot file for Stratus Pro Devices

Was this helpful?

  1. Getting Started with Conexio Stratus
  2. Building and Programming an Application

Fetch Conexio Firmware SDK and Board Definition Files

PreviousBuilding and Programming an ApplicationNextCompiling Applications with nRF Connect Extension for VS Code

Last updated 2 months ago

Was this helpful?

All the sample applications for the Stratus board can be found in the repository on GitHub. With the introduction of the Hardware Model v2 HWMv2 from NCS v2.7.x, a redesign of the way the Stratus board definition files and sample applications are fetched has been made. The repository now contains both the example applications as well as the HWMv2 board definition files for all the Stratus devices.

1: Fetching Sample Applications for nRF Connect SDK

Check out or clone the for the sample applications supported by the nRF SDK v2.9.0 or for NCS v2.7.0 support.

Download the files, extract them, and place the extracted folder into:

/nordic/ncs/v2.7.0 for ncs v2.7.0

or

/nordic/ncs/v2.9.0 for ncs v2.9.0

Your nRF Connect SDK v2.7.0 or v2.9.0 folder structure should now look like this:

v2.7.0/
├─ bootloader/
├─ conexio-firmware-sdk/ <---------- downloaded SDK files directory
├─ mbedtls/
├─ modules/
├─ nrf/
├─ nrfxlib/
├─ test/
├─ toolchain/
├─ tools/
├─ zephyr/

Conexio Stratus Board Definition Files

Inside the /conexio-firmware-sdkyou will find the custom board root directory for Conexio devices. These are the new Hardware Model v2 (HWMv2) for Conexio Stratus Pro nRF9161, nRF9151, and Stratus nRF9160, a redesign of the way Zephyr models boards and SOCs.

v2.7.0/
├─ conexio-firmware-sdk/
    ├─ boards/
        ├─ conexio/
            ├─ stratus_pro <---- Stratus Pro nRF9151 & nRF9161 MultiSoC board files
            ├─ stratus     <---- Stratus nRF9160 board files

2: Patch MCUBoot file for Stratus Pro Devices

Stratus Pro nRF9151 and nRF9161 use MCUBOOT as the main bootloader to properly execute and bootup applications. So make sure not to miss or ignore this step.

Download the following two MCUBoot configuration files and place them in the following directory of the nRF Connect SDK (NCS):

ncs/v2.7.0/bootloader/mcuboot/boot/zephyr/boards for ncs v2.7.0

or

ncs/v2.9.0/bootloader/mcuboot/boot/zephyr/boards for ncs v2.9.0

  1. conexio_stratus_pro_nrf9151.conf

  2. conexio_stratus_pro_nrf9161.conf

We have now met all the requirements for compiling applications for the Conexio Stratus boards.

conexio-firmware-sdk
conexio-firmware-sdk
main Git repo branch
SDK branch v2.7.0
266B
conexio_stratus_pro_nrf9151.conf
Stratus Pro nRF9151 MCUBoot configuration file
266B
conexio_stratus_pro_nrf9161.conf
Stratus Pro nRF9161 MCUBoot configuration file
Conexio Stratus Pro nRF9161