昇腾社区首页
中文
注册

离线安装CANN软件

本节内容指导用户通过在离线场景(待安装环境无法连接网络)下,通过拷贝已下载的OS镜像文件、依赖软件包、驱动和固件、CANN软件包至离线环境,并在离线环境上安装依赖和CANN软件。

环境要求

  • 操作系统:openEuler 22.03 LTS SP4
  • 内存:安装Toolkit开发套件包前请确保安装目录可用空间大于10G,如不满足请清理空间或更换安装目录。
  • 配置本地源:请参考以下示例步骤配置openEuler本地源,若已配置,请跳过。
    1. 上传操作系统镜像xxx.iso文件至/home目录
    2. 新建一个挂载目录,挂载系统镜像xxx.iso文件,请注意替换为实际文件名称。
      1
      2
      3
      mkdir -p /mnt/iso
      cd /home
      mount xxx.iso /mnt/iso
      
    3. 备份环境上已有源文件xxx.repo。
      1
      2
      cd /etc/yum.repos.d
      mv /etc/yum.repos.d/xxx.repo /etc/yum.repos.d/xxx.repo.bak
      
    4. 新建源文件。
      1
      vi local.repo
      
    5. 在源文件local.repo中添加如下内容,保存并退出。
      1
      2
      3
      4
      5
      [openeuler]
      name=openeuler
      baseurl=file:///mnt/iso
      enabled=1
      gpgcheck=0
      
    6. 更新源索引。
      1
      yum clean all && yum makecache
      

准备软件包

  • 请参考准备软件包,自行下载NPU驱动和固件、CANN软件包,并复制到待安装环境的任意目录下(如“/home”)。
  • 因NPU驱动和固件安装时需要部分依赖,请参考表1,配置本地源后,从本地OS镜像获取依赖并安装。
    表1 依赖列表

    名称

    版本要求

    检查依赖命令

    安装方式

    make

    -

    make -v
    rpm -qa | grep dkms
    rpm -qa | grep gcc
    rpm -qa | grep kernel-headers-$(uname -r)
    rpm -qa | grep kernel-devel-$(uname -r)
    • 若回显相关软件包版本信息,表示已安装;
    • 若未安装请执行安装命令。

    示例安装命令:

    1
    yum install -y make dkms gcc kernel-headers-$(uname -r) kernel-devel-$(uname -r)
    

    dkms

    -

    gcc

    >=7.3.0

    kernel-headers

    -

    kernel-devel

    -

安装NPU驱动和固件

请参考安装NPU驱动和固件执行安装命令。

安装CANN软件

请参考安装CANN执行安装命令。