Files
chill/INSTALL.md
2026-05-27 14:50:26 +03:00

1.6 KiB

Installation Guide

Prerequisites

Install required tools:

python -m venv venv
source venv/bin/activate
pip install west pyserial pyocd

Project Structure

zephyr/
├── venv/                   # Python virtual environment
├── sdk/zephyr/             # Zephyr source code
├── zephyr-sdk-1.0.1/       # Zephyr SDK installation
├── chill/                  # This project
└── env.sh                  # Environment setup script

Setup

1. Clone Zephyr SDK

# in zephyr/
mkdir sdk
cd sdk
git clone https://github.com/zephyrproject-rtos/zephyr.git

2. Install Zephyr SDK

# in zephyr/
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v1.0.1/zephyr-sdk-1.0.1_linux-x86_64_gnu.tar.xz
tar xf zephyr-sdk-1.0.1_linux-x86_64_gnu.tar.xz

3. Initialize West

# in zephyr/sdk/zephyr
west init -l .
west update

4. Export a Zephyr CMake package.

# in zephyr/sdk/zephyr
west zephyr-export

5. Install Python dependencies using west packages.

# in zephyr/sdk/zephyr
west packages pip --install

6. Create env.sh

Create zephyr/env.sh with the following content:

#!/bin/bash

SCRIPT_DIR=$(dirname "$(readlink -f "$0")")

export ZEPHYR_BASE="${SCRIPT_DIR}/sdk/zephyr"
echo "export ZEPHYR_BASE=\"${SCRIPT_DIR}/sdk/zephyr\""

export ZEPHYR_SDK_INSTALL_DIR="${SCRIPT_DIR}/zephyr-sdk-1.0.1"
echo "export ZEPHYR_SDK_INSTALL_DIR=\"${SCRIPT_DIR}/zephyr-sdk-1.0.1\""

source "${SCRIPT_DIR}/venv/bin/activate"
echo "source \"${SCRIPT_DIR}/venv/bin/activate\""