User Tools

Site Tools


hacks:boards:rtos:zephyr:cmake

Zephyr Project @ VHS

The following instructions are for building the latest version of Zephyr, which uses CMake for configuring the build instead of Automake.

Build the latest version of CMake

git clone https://gitlab.kitware.com/cmake/cmake.git cd cmake/ git tag -l git checkout v3.8.2

./bootstrap && make -j8 sudo make install

type -a cmake dpkg -S /usr/bin/cmake gvim -p ~/.bashrc ~/.profile

alias cmake='/usr/local/bin/cmake'

wget https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/0.9.2/zephyr-sdk-0.9.2-setup.run

sudo bash zephyr-sdk-0.9.2-setup.run

Download the Latest Zephyr Code

git clone <zephyr yada yada yada

#Check Repository name git remote -V

# git pull –rebase zephyr master

http://docs.zephyrproject.org/getting_started/getting_started.html

export ZEPHYR_GCC_VARIANT=zephyr export ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk/

cd zephyr source ./zephyr-env.sh

cd $ZEPHYR_BASE/samples/hello_world

# Make a build directory, and use cmake to configure a Make-based build system: mkdir -p build/disco_l457_iot1 && cd build/disco_l457_iot1 cmake -DBOARD=disco_l475_iot1 ../..

# Now run make on the generated build system: make -j8

cd src/openocd-stm32 source ./setlocal.sh

cat setlocal.sh

stm32_flsh l4 $ZEPHYR_SOURCE/samples/hello_world/build/disco_l475_iot1/zephyr/zephyr.bin

ls -al /dev/ttyACM0 minicom -D /dev/ttyACM0

press reset

hacks/boards/rtos/zephyr/cmake.txt · Last modified: 2017/11/24 06:58 by jdmc

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki