TLLED 发表于 2022-11-7 17:14:26

【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]
查看完整版本: 【Telink-泰凌微电子 B91通用开发套件】+ Zephyr开发环境搭建