Setting up Zephyr Environment Detailed description about Zephyr environment can be found here . Since most of the prerequisites are common to other development, chances are you already have most of them installed on your computer. Ubuntu and its derivative users may need to uninstall outdated device-tree-compiler package and install new one by building from the source Running a Sample Code Grab one of the board listed as supported , clone the Zephyr source tree , go to one of the sample code directory and run: Default CMake generator is "Unix Makefile". However ninja is way more faster. You can override it by creating a file named PreLoad.cmake with following content: and put it in the same directory as CMakeLists.txt. Additionally you can set the board in the CMakeLists.txt so you don't have to specify in the command line. Note that this line comes before including the boilerplate setting. Blinky We are going to use ST Disco L475 IoT01 board in this ex...