昇腾社区首页
中文
注册

安装驱动源码编译所需依赖

各操作系统安装驱动源码编译所需的依赖及其检查命令、安装命令可参见本节内容。

Debian系列操作系统:Debian、Ubuntu、veLinux
表1

操作系统

所需依赖

检查依赖命令

安装依赖命令

Debian

make

dkms

gcc

linux-headers

make -v
dpkg-query -s xxx
  • 若回显相关软件包版本信息,表示已安装。
  • 若未安装请执行安装命令。
  • 对于linux-headers软件包,检查时须在包名后添加-$(uname -r),如linux-headers-$(uname -r)。
apt-get install -y xxx

对于linux-headers软件包,安装时须在包名后添加-$(uname -r),如linux-headers-$(uname -r)。

若安装失败,请自行在相应操作系统厂商网站获取并安装。

Ubuntu

veLinux

openEuler系列操作系统:openEuler、CentOS、Kylin、BCLinux、UOS V20、AntOS、CTyunOS、CULinux、Tlinux、MTOS
表2

操作系统

所需依赖

检查依赖命令

安装依赖命令

openEuler

make

dkms

gcc

kernel-headers

kernel-devel

make -v
rpm -qa | grep xxx
  • 若回显相关软件包版本信息,表示已安装;
  • 若未安装请执行安装命令。
  • 对于kernel-devel、kernel-headers软件包,检查时须在包名后添加-$(uname -r),如kernel-headers-$(uname -r)。
yum install -y xxx

对于kernel-devel、kernel-headers软件包,安装时须在包名后添加-$(uname -r),如kernel-headers-$(uname -r)。

若安装失败,请自行在相应操作系统厂商网站获取并安装。

BCLinux

CULinux

MTOS

Kylin

make

dkms

gcc

kernel-devel

CentOS 7.6

CentOS 8.2

make

dkms

gcc

kernel-headers

kernel-devel

elfutils-libelf-devel(仅CentOS 8.2在x86架构下需安装)

CTyunOS

make

gcc

kernel-devel

AntOS

dkms

gcc

kernel-headers

kernel-devel

UOS V20

dkms

gcc

kernel-devel

Tlinux

  • Tlinux3.1:make、dkms、gcc、kernel-headers、kernel-devel
  • Tlinux3.2:make、dkms、gcc、kernel-tlinux4-devel、kernel-tlinux4-headers
针对CentOS,请参考如下内容获取内核包后再执行安装操作。
针对使用rpm包的OS(openEuler系列),如果出现dkms安装失败,可执行如下操作步骤解决。
  1. 单击dkms下载软件包。
  2. 将软件包上传到服务器后,执行rpm -ivh xxx.rpm命令安装rpm包。

    若出现如下报错信息。

    1
    2
    error: Failed dependencies:
            elfutils-libelf-devel is needed by dkms-2.6.1-1.el7.noarch
    

    可执行如下命令安装相关依赖。

    yum install -y elfutils-libelf-devel

    再执行rpm -ivh xxx.rpm命令安装rpm包。