准备环境
操作  | 
硬件  | 
说明  | 
|---|---|---|
设备上电并快速启动  | 
Atlas 200I A2 加速模块整机  | 
Atlas 200I A2 加速模块和用户自主设计的底板。  | 
Micro SD卡  | 
  | 
|
Micro SD卡的USB读卡器  | 
USB接口的读卡器。  | 
|
Linux服务器  | 
带网口的Linux服务器,可运行的即可,无其他配置要求。  | 
|
制作和烧写启动镜像  | 
Micro SD卡  | 
用于SD卡制作和启动系统镜像。 
  | 
Micro SD卡的USB读卡器  | 
用于SD卡制作和启动系统镜像。 USB接口的读卡器。  | 
|
串口线  | 
连接PC和Atlas 200I A2 加速模块底板的串口。  | 
|
Atlas 200I A2 加速模块整机  | 
  | 
|
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。