> For the complete documentation index, see [llms.txt](https://docs.conexiotech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.conexiotech.com/master/building-and-programming-an-application/conexio-stratus-board-definition-files.md).

# Conexio Stratus Board Definition Files

Before we can compile and flash the application firmware to the Stratus device, we need to gather a few files for this board. First, we need to install the board definition files or the board’s devicetree in the ZephyrRTOS. Zephyr utilizes devicetree to describe the hardware available on its supported Boards, as well as that hardware’s initial configuration. An introduction to the devicetree is well documented [<mark style="color:red;">here</mark>](https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/guides/dts/intro.html).

## Stratus Pro nRF9161

### **Step 1: Fetching Conexio Stratus Pro Board Definition Files**

<figure><img src="/files/EgcKxmU2z0MmTatUNVAR" alt=""><figcaption><p>Stratus Pro</p></figcaption></figure>

Stratus developers are asked to directly download the board files in zip format below extract/unzip, and copy the `conexio_stratus_pro` folder and place it in the NCS directory:

### Option 1: Device Tree for nRF SDK v2.6.0

> ncs/v2.6.0/zephyr/boards/arm

{% file src="/files/AAUs9JTbXwcSj34vu04h" %}
Conexio Stratus Pro Board Definition Files for v2.6.0
{% endfile %}

You should now see a folder named `conexio_stratus_pro` among other supported board files. Using the board target as `conexio_stratus_pro_ns` you can build Zephyr applications for the Stratus Pro board in non-secure mode.

```
└── ncs/
    └── v2.6.0/
        ├── zephyr/
        │   └── boards/
        │       └── arm/
        │           ├── ...
        │           ├── ...
        │           ├── conexio_stratus_pro
        │           └── ...
        ├── bootloader
        ├── modules
        ├── nrf
        ├── tools
        ├── toolchain
        └── ...
```

### Option 2: Download the Stratus Pro Board Definition Files from Git repo

{% embed url="<https://github.com/Conexiotechnologies/conexio_stratus_pro_devicetree>" %}

### Step 2: Patch MCUBoot file for Stratus Pro Board

Stratus Pro uses MCUBOOT as the main bootloader to properly execute and bootup applications. Download the `conexio_stratus_pro.conf` file below and place it in the following directory of the NCS:

> ncs/v2.6.0/bootloader/mcuboot/boot/zephyr/boards

{% file src="/files/nYIYG5ydnqujYKiyN6f4" %}

###

## Stratus Gen 1

### **Fetching Conexio Stratus Board Definition Files**

<figure><img src="/files/-MfzSZ8jGuQ9ZC49vv2Y" alt=""><figcaption><p>Stratus</p></figcaption></figure>

Stratus developers are asked to directly download the board files in zip format below extract/unzip, and copy the `conexio_stratus` folder and place it in the NCS directory:

**Device Tree for nRF SDK v2.6.0**

> ncs/v2.6.0/zephyr/boards/arm

{% file src="/files/aVGJaZEQAsLOJl6c1qr0" %}
Conexio Stratus Board Definition Files for v2.5.0
{% endfile %}

You should now see a folder named `conexio_stratus` among other supported board files. Using the board target as `conexio_stratus_ns` you can build Zephyr applications for the Stratus board in non-secure mode.

```
└── ncs/
    └── v2.6.0/
        ├── zephyr/
        │   └── boards/
        │       └── arm/
        │           ├── ...
        │           ├── ...
        │           ├── conexio_stratus
        │           └── ...
        ├── bootloader
        ├── modules
        ├── nrf
        ├── tools
        ├── toolchain
        └── ...
```

### Download the Stratus Board Definition Files from Git repo

{% embed url="<https://github.com/Conexiotechnologies/conexio_stratus_devicetree>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.conexiotech.com/master/building-and-programming-an-application/conexio-stratus-board-definition-files.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
