Zephyr环境搭建,基于ubuntu16.04

参考官网:https://docs.zephyrproject.org/latest/getting_started/installation_linux.html

  1. 更新操作系统的下载源
sudo apt-get update
sudo apt-get upgrade
  1. 安装依赖文件
sudo apt-get install --no-install-recommends git cmake ninja-build gperf \
  ccache dfu-util device-tree-compiler wget \
  python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \
  make gcc gcc-multilib
  1. 安装cmake 3.13.1
mkdir -p /home/lw/bin/cmake && cd /home/lw//bin/cmake
wget https://github.com/Kitware/CMake/releases/download/v3.13.1/cmake-3.13.1-Linux-x86_64.sh
yes | sh cmake-3.13.1-Linux-x86_64.sh | cat
echo "export PATH=$PWD/cmake-3.13.1-Linux-x86_64/bin:\$PATH" >> $HOME/.zephyrrc
  1. 安装Zephyr SDK
cd /home/lw
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.10.2/zephyr-sdk-0.10.2-setup.run
(ubuntu下载速度较慢,可以在WIN系统下用该网站下载,大小1.06G)
chmod +x zephyr-sdk-0.10.2-setup.run
./zephyr-sdk-0.10.2-setup.run -- -d ~/zephyr-sdk-0.10.2

设置环境变量:如下图所示

export PATH=/home/lw/bin/cmake/cmake-3.13.1-Linux-x86_64/bin:$PATH
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/home/lw/zephyr-sdk-0.10.2

在这里插入图片描述

  1. 获取Zephyr源码
pip3 install --user -U west
cd /home/lw
west init zephyrproject
cd zephyrproject
west update
pip3 install --user -r zephyr/scripts/requirements.txt
  1. 在Ubuntu环境下编译和运行hello world
cd zephyrproject/zephyr
source zephyr-env.sh
source ~/.zephyrrc
west build -b native_posix samples/hello_world
west build -t run

如下图所示:
在这里插入图片描述

发布了34 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sunny_xiaot/article/details/99408457