一、前言
前置条件:Ubuntu 24.04
Zephyr的开发环境配置基本可以参考官方的教程(Zephyr入门指南),但其中有一个步骤按照官网操作会失败,需要调整。
二、更新软件源
sudo apt update
sudo apt upgrade
注:在执行更新指令前,最好是切换成国内镜像源。有很多帖子介绍了如何切换镜像源,这里就不介绍了。
三、安装依赖包
sudo apt install --no-install-recommends git cmake ninja-build gperf \
ccache dfu-util device-tree-compiler wget python3-dev python3-venv python3-tk \
xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1
四、配置Python的虚拟环境(可以略过)
python3 -m venv ~/zephyrproject/.venv
source ~/zephyrproject/.venv/bin/activate
五、获取Zephyr源码并安装Python依赖包
pip3 install west (按照官网的pip install west命令,会安装失败)
west init ~/zephyrproject
cd ~/zephyrproject
west update
west zephyr-export
west packages pip --install
注:west packages pip --install步骤很依赖网络,可能经常会失败,如果失败,则重复该指令,直至成功。
六、安装Zephyr SDK
cd ~/zephyrproject/zephyr
west sdk install
七、Hello World实例
cd ~/zephyrproject/zephyr
west build -p always -b qemu_cortex_m3 samples/hello_world
west build -t run
注:Zephyr自带了QEMU模拟器,因此在没有硬件的情况下,可以使用该模拟器。譬如上面通过-b 指定了qemu_cortex_m3虚拟硬件。