查看: 987|回复: 0

[评测分享] 【Telink-泰凌微电子 B91通用开发套件】+ Zephyr开发环境搭建

[复制链接]
  • TA的每日心情
    开心
    2024-10-25 14:50
  • 签到天数: 1071 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2022-11-7 17:14:26 | 显示全部楼层 |阅读模式
    分享到:
        按照教程来搭建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版本
        20221105222303.png

        2、查看python3版本
        20221105222319.png

        3、查看dtc版本
        20221105222610.png

        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/
        20221105222727.png
       
        2.2、生成烧写文件
        在root@ubuntu:~/zephyrproject/zephyr/build/zephyr下生成bin文件
        20221107170702.png


       三、开发板运行


       将上面生成的bin文件烧写开发板,复位开发板后,串口输出内容


        20221107171044.png
      

       以上就是搭建zephyr系统开发环境及编译过程。






    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 23:17 , Processed in 0.114192 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.