【Telink-泰凌微电子 B91通用开发套件】+ Zephyr开发环境搭建
按照教程来搭建Zephyr系统开发环境,开发环境有windows版和linux版,我使用的是ubuntu 20.04环境。一、ubuntu环境搭建
1.1、搭建教程
链接:https://docs.zephyrproject.org/latest/boards/riscv/tlsr9518adk80d/doc/index.html
1.2、搭建环境命令:
1.2.1、更新系统
root@ubuntu:~# apt update
root@ubuntu:~# apt upprade
1.2.2、安装依赖项
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
1、查看cmake版本
2、查看python3版本
3、查看dtc版本
4、下载并执行kitware脚本
root@ubuntu:/opt/telink# wget https://apt.kitware.com/kitware-archive.sh
root@ubuntu:/opt/telink# bash kitware-archive.sh
1.2.3、获取zephyr并安装python依赖项
root@ubuntu:/opt/telink# pip3 install --user -U west
root@ubuntu:/opt/telink# echo 'export PATH=~/.local/bin:"$PATH"' >> ~/.bashrc
root@ubuntu:/opt/telink# source ~/.bashrc
1、获取zephyr源代码
root@ubuntu:/opt/telink# west init ~/zephyrproject
root@ubuntu:/opt/telink# cd ~/zephyrproject
root@ubuntu:~/zephyrproject# west update
这步执行过程中会有报错,不断的执行 west update 命令,直到没有错误。
2、导出Zephyr CMake 包
root@ubuntu:~/zephyrproject# west zephyr-export
3、安装Python依赖
root@ubuntu:~/zephyrproject# pip install -r zephyr/scripts/requirements.txt
1.2.4、安装 Zephyr SDK
1、下载zephyr sdk包
root@ubuntu:~/zephyrproject# wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.15.1/zephyr-sdk-0.15.1_linux-x86_64.tar.gz
root@ubuntu:~/zephyrproject# wget -O - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.15.1/sha256.sum | shasum --check --ignore-missing
这个过程会比较漫长,和**速度有关。
2、解压到home文件下
root@ubuntu:~/zephyrproject# tar xvf zephyr-sdk-0.15.1_linux-x86_64.tar.gz -C /home/
root@ubuntu:/home/zephyr-sdk-0.15.1# ./setup.sh
3、安装udev规则
root@ubuntu:/home/zephyr-sdk-0.15.1# cp sysroots/x86_64-pokysdk-linux/usr/share/openocd/contrib/60-openocd.rules /etc/udev/rules.d
root@ubuntu:/home/zephyr-sdk-0.15.1# udevadm control --reload
二、编译开发板例程
编译例程中的helloworld例程,烧写代码后,串口输出hello world!
2.1、在zephyr文件目录下执行编译命令:
root@ubuntu:~/zephyrproject/zephyr# west build -p auto -b tlsr9518adk80d samples/hello_world/
2.2、生成烧写文件
在root@ubuntu:~/zephyrproject/zephyr/build/zephyr下生成bin文件
三、开发板运行
将上面生成的bin文件烧写开发板,复位开发板后,串口输出内容
以上就是搭建zephyr系统开发环境及编译过程。
页:
[1]