Skip to main content
Version: Current

二、开发环境搭建

本章节指导用户在主机上搭建交叉编译板载应用软件的SDK开发环境及板端运行环境的配置。

2.1 主机环境配置 (Docker)

用户需要一台 x86 主机来安装 SDK 和配置开发环境。我们强烈建议使用 Docker 来保证编译环境的一致性,简化环境配置过程。

  • 硬件推荐
    • 若主要用于模型编译、量化等任务,推荐内存 >= 8GB。
    • 若主要用于交叉编译应用,主流 PC 即可满足要求。
  • 操作系统
    • Ubuntu 20.04 或更高版本。

主机环境配置步骤如下:

  1. 安装依赖工具

    打开终端,执行以下命令安装 Git, Docker 等必要工具。

    sudo apt-get update
    sudo apt install -y git git-lfs docker.io wget unzip parted fdisk util-linux e2fsprogs dosfstools
  2. 获取 TACO SDK 下载后解压

  3. 启动 Docker 编译环境

    进入 SDK 根目录,执行 start_workshop_docker.sh 脚本来启动并进入预配置好的 Docker 容器。

    ./start_workshop_docker.sh

    成功后,用户将进入 Docker 容器的 tps-future 目录,后续的编译操作都将在此环境中进行。

2.2 开发板环境配置

  1. 登录开发板

    EM20-DK 开发板上电后,通过串口(波特率 115200)或 SSH 登录(用户名/密码: root/123456)。

  2. 安装板载业务包

    EM20-DK 开发板默认是最小系统,需确认已安装 taco-sdk 业务包以创建SDK应用运行环境、获取最新的库和驱动。

    sudo apt update
    sudo apt install taco-sdk
  3. 验证驱动加载

    执行 lsmod 命令,确保 vipcore 驱动已成功加载,如下所示:

    root@taco-dk:~# lsmod
    Module Size Used by
    vipcore 352256 0
  4. 验证版本信息

    为了确保开发环境与文档一致,避免因版本错乱导致未知问题,请在开发板上执行以下命令查看 SDK 环境版本信息:

    tps-smi

    tps-smi

    请核对输出的版本号,确保其符合用户项目所要求的版本。

2.3 开发框架 TacoAI

TacoAI 是一个 AI 开发框架,在该框架上开发与使用,可应对复杂的 AI 处理与运算场景。

TacoAI 包括核心推理引擎 taRuntime、taOpenCV、taFFmpeg、taCV、taOpenBLAS、NN 工具链等,其基本架构如下图所示: