通过tar.gz包升级

通过SD卡制作和启动系统镜像(方法二)eMMC制作和启动系统镜像启动的Atlas 200I A2 加速模块,可通过tar.gz包的升级方式实现主备区同时升级,保证主备区的版本一致。

前提条件

Atlas 200I A2 加速模块已通过SD卡制作和启动系统镜像(方法二)eMMC制作和启动系统镜像启动。

操作步骤

  1. 登录Atlas 200I A2 加速模块OS的命令行。
  2. 执行如下命令,切换至root用户。

    su - root

  3. 使用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版本号,具体请根据实际情况进行替换。

  4. 执行如下命令,升级驱动包。

    /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/”目录下。

  5. 执行重启命令,进行Atlas 200I A2 加速模块的重启,从而完成Driver包的升级。

    reboot

    启动过程中请勿将Atlas 200I A2 加速模块断电。

  6. Atlas 200I A2 加速模块启动完成后,执行如下命令,查看升级后的驱动版本号。

    npu-smi info

    若回显信息中“Version”版本号与驱动包版本信息一致,则表明升级成功。

    | npu-smi 24.1.rc1                            Version: 24.1.rc1                                      |
    • 升级完成启动后若需进行切区,需等待1分钟以上保证对区版本升级完成,否则会导致对区版本升级失败。
    • 升级完成启动后会再次进行自动重启来完成固件的同步升级,此为正常现象,待自动重启后可正常使用。