通过tar.gz包升级
通过SD卡制作和启动系统镜像(方法二)或eMMC制作和启动系统镜像启动的Atlas 200I A2 加速模块,可通过tar.gz包的升级方式实现主备区同时升级,保证主备区的版本一致。
前提条件
Atlas 200I A2 加速模块已通过SD卡制作和启动系统镜像(方法二)或eMMC制作和启动系统镜像启动。
操作步骤
- 登录Atlas 200I A2 加速模块OS的命令行。
- 执行如下命令,切换至root用户。
su - root
- 使用WinSCP工具或其他工具,根据实际需求将对应软件包上传至Atlas 200I A2 加速模块所在OS的任一目录下,例如“/home/HwHiAiUser/software”。软件包请参见下载软件包获取,工具使用方法请参见使用WinSCP传输文件。
- 非软实时OS需求,将“Ascend-hdk-310b-npu-soc_<version>_linux-aarch64.tar.gz”、签名校验文件“Ascend-hdk-310b-npu-soc_<version>_linux-aarch64.tar.gz.cms”和“Ascend-hdk-310b-npu-soc_<version>_linux-aarch64.tar.gz.crl”包上传至Atlas 200I A2 加速模块所在OS的任一目录下,例如“/home/HwHiAiUser/software”。
- 软实时OS需求,将重构后的驱动包“Ascend-hdk-310b-npu-driver-soc_<version>_linux-rt-aarch64-repack.run”以及“Ascend-hdk-310b-npu-soc_<version>_linux-rt-aarch64.tar.gz”包上传至Atlas 200I A2 加速模块所在OS的任一目录下,例如“/home/HwHiAiUser/software”,并执行如下命令进行软件包重构。
mkdir rt && tar -zxvf Ascend-hdk-310b-npu-soc_<version>_linux-rt-aarch64.tar.gz -C ./rt && rm -rf rt/Ascend-hdk-310b-npu-driver-soc_<version>_linux-rt-aarch64.run && cp Ascend-hdk-310b-npu-driver-soc_<version>_linux-rt-aarch64-repack.run rt/ && cd rt && tar zcvf Ascend-hdk-310b-npu-soc_<version>_linux-rt-aarch64.tar.gz ./* && cp Ascend-hdk-310b-npu-soc_<version>_linux-rt-aarch64.tar.gz ../ && cd .. && rm -rf rt
<version>表示NPU版本号,具体请根据实际情况进行替换。
- 执行如下命令,升级驱动包。
/usr/local/scripts/upgrade_drv.sh -u /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-aarch64.tar.gz /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-aarch64.tar.gz.cms /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-aarch64.tar.gz.crl
若有软实时OS需求,请执行如下命令。
/usr/local/scripts/upgrade_drv.sh -u /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-rt-aarch64.tar.gz /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-rt-aarch64.tar.gz.cms /home/HwHiAiUser/software/Ascend-hdk-310b-npu-soc_<version> _linux-rt-aarch64.tar.gz.crl
若系统出现如下关键回显信息,表示升级成功。Driver package installed successfully! …… user upgrade success end upgrade_drv.sh
执行完此命令后,driver相关文件默认存储在“/var/davinci/driver/”目录下。
- 执行重启命令,进行Atlas 200I A2 加速模块的重启,从而完成Driver包的升级。
reboot
启动过程中请勿将Atlas 200I A2 加速模块断电。
- 待Atlas 200I A2 加速模块启动完成后,执行如下命令,查看升级后的驱动版本号。
npu-smi info
若回显信息中“Version”版本号与驱动包版本信息一致,则表明升级成功。
| npu-smi 24.1.rc3 Version: 24.1.rc3 |
- 升级完成启动后若需进行切区,需等待1分钟以上保证对区版本升级完成,否则会导致对区版本升级失败。
- 升级完成启动后会再次进行自动重启来完成固件的同步升级,此为正常现象,待自动重启后可正常使用。