昇腾社区首页
中文
注册

准备环境

开发Atlas 200I A2 加速模块必须的基础硬件,如下表所示。

操作

硬件

说明

设备上电并快速启动

Atlas 200I A2 加速模块整机

Atlas 200I A2 加速模块和用户自主设计的底板。

Micro SD卡

  • 推荐使用Micro SD卡,容量推荐不小于32G (class10)。
  • 烧录镜像时会格式化SD卡,建议准备一张Atlas 200I A2 加速模块专用的SD卡。

Micro SD卡的USB读卡器

USB接口的读卡器。

Linux服务器

带网口的Linux服务器,可运行的即可,无其他配置要求。

制作和烧写启动镜像

Micro SD卡

用于SD卡制作和启动系统镜像。

  • 推荐使用Micro SD卡,容量推荐不小于32G (class10)。
  • 烧录镜像时会格式化SD卡,建议准备一张Atlas 200I A2 加速模块专用的SD卡。

Micro SD卡的USB读卡器

用于SD卡制作和启动系统镜像。

USB接口的读卡器。

串口线

连接PC和Atlas 200I A2 加速模块底板的串口。

Atlas 200I A2 加速模块整机

  • Atlas 200I A2 加速模块和用户自主设计的底板,底板有eMMC。
  • Atlas 200I A2 加速模块金手指“S72”管脚已开发为update按键。

U盘

用于eMMC卡制作和启动系统镜像。

容量不小于16G 。

Linux服务器

服务器配置要求如Linux服务器配置要求所示。

接口调测/其他二次开发操作

串口线

连接PC和Atlas 200I A2 加速模块底板的串口。

Linux服务器

服务器配置要求如Linux服务器配置要求所示。

驱动与固件升级/产品化方案参考

Atlas 200I A2 加速模块整机

Atlas 200I A2 加速模块和用户自己设计的底板。

Linux服务器配置要求

  • 一台带网络端口且操作系统为Ubuntu 22.04的x86 Linux服务器。
  • Linux服务器已安装如下依赖。

    Python、make、gcc、unzip、pigz、bison、flex、libncurses-dev、squashfs-tools、bc、device-tree-compiler、libssl-dev、cmake、rpm2cpio、qemu-user-static、binfmt-support、gcc-aarch64-linux-gnu、g++-aarch64-linux-gnu、dosfstools、parted、kpartx。

  • 所有的依赖必须用root用户进行安装。
  • 用户可通过如下命令安装上述依赖。

    apt-get install -y python3 make gcc unzip pigz bison flex libncurses-dev squashfs-tools bc device-tree-compiler libssl-dev cmake rpm2cpio qemu-user-static binfmt-support gcc-aarch64-linux-gnu g++-aarch64-linux-gnu dosfstools parted kpartx

    Ubuntu 22.04系统:“gcc-aarch64-linux-gnu”与“g++-aarch64-linux-gnu”版本要求为11.3.0,其他依赖软件包无版本要求。默认安装的gcc版本为11.3.0。

  • 安装交叉编译器,参见安装工具链
  • 建议在制卡环境上预留足够的磁盘空间用于软件镜像制作。
    • 仅安装驱动包,预留空间为:(驱动包大小 + 镜像包大小 + 用户自定义软件包大小) x 2。
    • 安装驱动包和离线推理引擎包,预留空间为:(驱动包大小 + 镜像包大小 + 用户自定义软件包大小 + 离线推理引擎包大小) x 2。