准备环境
操作 |
硬件 |
说明 |
---|---|---|
设备上电并快速启动 |
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。