准备环境

开发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服务器配置要求

  • 所有的依赖必须用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。