软件要求

操作系统和软件版本如表2所示。

表1 操作系统和软件版本

项目

版本

下载地址

OS

  • openEuler 22.03 LTS SP3 for Arm
  • BClinux for Euler 21.10U4
  • CTyunOS3
  • CULinux3.0

/

Docker

Docker 28.0.1 for Arm

https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz

Docker Compose

Docker Compose 2.33.1 for Arm

https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-linux-aarch64

Mindie

1.0.0-300I-Duo-py311-openeuler24.03-lts

https://www.hiascend.com/developer/ascendhub/detail/af85b724a7e5469ebd7ea13c3439d48f

Mindie驱动软件包

Ascend-hdk-310p-npu-driver_24.1.0.1_linux-aarch64.run

https://support.huawei.com/enterprise/zh/ascend-computing/ascend-hdk-pid-252764743/software/264721734?idAbsPath=fixnode01%7C23710424%7C251366513%7C254884019%7C261408772%7C252764743

Mindie固件软件包

Ascend-hdk-310p-npu-firmware_7.5.0.5.220.run

https://support.huawei.com/enterprise/zh/ascend-computing/ascend-hdk-pid-252764743/software/264721734?idAbsPath=fixnode01%7C23710424%7C251366513%7C254884019%7C261408772%7C252764743

Mis-tei

7.0.RC1-300I-Duo-aarch64

https://www.hiascend.com/developer/ascendhub/detail/07a016975cc341f3a5ae131f2b52399d

关闭防火墙和SELinux

配置环境前需关闭防火墙和SELinux,可以按照下面的步骤操作。

防火墙设置:

  1. 查看防火墙状态。

    systemctl status firewalld

  2. 关闭防火墙。

    systemctl disable firewalld --now

SELinux设置:

安装Docker

同时请提前安装好Docker软件,如未安装按照下面描述进行离线安装。

  1. 下载Docker软件包。

    wget https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz

  2. 解压Docker软件包。

    tar -xvf docker-28.0.1.tgz

  3. 安装Docker。

    mv docker/* /usr/bin/ 

  4. 创建docker.service。

    1. 创建docker.service文件。
      vi /etc/systemd/system/docker.service
    2. 按“i”进入编辑模式,添加如下内容。
      [Unit]
      Description=Docker Application Container Engine
      Documentation=https://docs.docker.com
      After=network-online.target firewalld.service
      Wants=network-online.target
      [Service]
      Type=notify
      ExecStart=/usr/bin/dockerd
      ExecReload=/bin/kill -s HUP $MAINPID
      TimeoutSec=0
      RestartSec=2
      ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
      Restart=always
      TimeoutStartSec=0
      LimitNOFILE=infinity
      LimitNPROC=infinity
      LimitCORE=infinity
      Delegate=yes
      KillMode=process
      StartLimitBurst=3
      StartLimitInterval=60s
      [Install]
      WantedBy=multi-user.target
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

  5. 增加文件可执行权限。

    chmod +x /etc/systemd/system/docker.service

  6. 启动Docker服务。

    systemctl daemon-reload
    systemctl start docker