wget https://apt.kitware.com/kitware-archive.shsudo bash kitware-archive.sh
sudo apt install –no-install-recommends git cmake ninja-build gperf \\
ccache dfu-util device-tree-compiler wget \\
python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \\
make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1
查看对应版本
cmake –version
python3 –version
dtc –version
安装zephyr并安装python依赖
安装python依赖
sudo apt install python3-venv
创建新的虚拟环境
python3 -m venv ~/zephyrproject/.venv
激活虚拟环境(记住每次激活虚拟环境 开始工作)
source ~/zephyrproject/.venv/bin/activate
//停止使用虚拟环境指令
deactivate
安装west
pip install west
获取zephyr源码 这里有很多问题,如果访问github失败,首先是分步进行,之后修改这一步也是需要更换源地址,进入zephyr目录,打开west.yaml,修改github地址为gitee地址后,先把大部分需要的模组先下载完成,过程中会提示失败的那些或者少的,修改回github再下载(有些模组需要修改回去再重新一点点补齐就行)。另外如果有条件的话,直接使用让虚拟机使用桥接网络,Windows上开vpn也可以加速
west init ~/zephyrproject -m https://gitee.com/zephyr-rots/zephyr

west init ~/zephyrproject
cd ~/zephyrproject
west update
导出zephyr CMake包。这允许 CMake 自动加载构建 Zephyr 所需的样板代码 应用
Zephyr west extension 命令,可用于安装 Python 依赖
west packages pip –install
找一个位置存放,然后再进行解压,我就直接放在用户目录了 tar xvf zephyr-sdk-0.17.0_linux-x86_64.tar.xz
cd zephyr-sdk-0.17.0./setup.sh
安装 udev 规则,该规则 允许您以普通用户身份刷写大多数 Zephyr 板
sudo cp ~/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/share/openocd/contrib/60-openocd.rules /etc/udev/rules.d
sudo udevadm control –reload
west build -p always -b stm32_min_dev -d c8t6 ./samples/basic/blinky 编译完成之后进行烧录,烧录之前需要修改对应的烧录器,我使用的jlink
烧录,进入对应目录进行烧录即可 



