Zephyr Project

From Wildsong
Revision as of 05:07, 2 January 2024 by Brian Wilson (talk | contribs)
Jump to navigationJump to search

Zephyr is a realtime operating system that runs on small devices such as ESP32, ESP32-C3, RP2040, nRF52840 and so on.

Some of them work with PlatformIO.

What does it take to add one, I mean, what is PlatformIO really? :-)

Windows

I installed Zephyr on Pearl so that I could work while on vacation later this month. I used a conda environment and so far it seems okay.

Initial set up for Windows

I did set up some tools with chocolatey, I have not documented that here.

conda create --name=zephyrproject python=3.11.5
conda activate zephyrproject
cd zephyrproject
pip install west
mkdir zephyrproject
cd zephyrproject
west init
west update
west zephyr-export
pip install -r ~/zephyrproject/zephyr/scripts/requirements.txt

Install tool chains

cd ~
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.4/zephyr-sdk-0.16.4_windows-x86_64.7z
7z x zephyr-sdk-0.16.4_windows-x86_64.7z
cd zephyr-sdk-0.16.4
./setup.cmd

Resources

https://zephyrproject.org