安装驱动源码编译所需依赖
请按照本文对应的操作系统描述检查make、dkms、gcc、kernel等安装依赖是否存在,若依赖不存在,需按照对应命令进行安装。安装驱动源码编译所需依赖前,确认服务器已连接网络。

如果出现dkms安装失败,可执行如下操作步骤解决。
Ubuntu/Debian系统
需要安装make、dkms、gcc、linux-header软件包。
执行如下命令检查:
make -v dpkg-query -s dkms dpkg-query -s gcc dpkg-query -s linux-headers-$(uname -r)
若回显相关软件包版本信息,表示已安装;若未安装,请执行如下命令命令安装依赖。
apt-get install -y make dkms gcc linux-headers-$(uname -r)
CentOS 7.6
需要安装make、dkms、gcc、kernel-headers、kernel-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep dkms rpm -qa | grep gcc rpm -qa | grep kernel-headers-$(uname -r) rpm -qa | grep kernel-devel-$(uname -r)
若未安装,请执行yum install -y make dkms gcc命令安装依赖。
如果服务器是x86架构,单击链接kernel-headers和kernel-devel下载rpm包;如果服务器是Arm架构,单击链接kernel-headers和kernel-devel下载rpm包。
下载rpm包后,上传到服务器,执行rpm -ivh xxx.rpm命令安装rpm包。
CentOS 8.2
需要安装make、dkms、gcc、kernel-headers、kernel-devel软件包,CentOS 8.2+x86系统还需安装elfutils-libelf-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep dkms rpm -qa | grep gcc rpm -qa | grep kernel-headers-$(uname -r) rpm -qa | grep elfutils-libelf-devel (仅CentOS 8.2+x86系统需要查询) rpm -qa | grep kernel-devel-$(uname -r)
若未安装请执行如下命令安装依赖。
yum install -y make dkms gcc elfutils-libelf-devel
如果是x86架构,单击链接kernel-headers和kernel-devel下载rpm包;如果是Arm架构,单击链接kernel-headers和kernel-devel下载rpm包。
下载rpm包后,上传到服务器,执行rpm -ivh xxx.rpm命令安装rpm包。
BC-Linux 7.6/BC-Linux 7.7
需要安装make、dkms、gcc、kernel-headers、kernel-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep dkms rpm -qa | grep gcc rpm -qa | grep kernel-bek-headers-$(uname -r) rpm -qa | grep kernel-bek-devel-$(uname -r)
若未安装请执行如下命令安装依赖。
yum install -y make dkms gcc kernel-bek-headers-$(uname -r) kernel-bek-devel-$(uname -r) --nogpgcheck
KylinV10/openEuler/BC-Linux 21.10操作系统
需要安装make、dkms、gcc、kernel-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep dkms rpm -qa | grep gcc rpm -qa | grep kernel-devel-$(uname -r)
若未安装请执行如下命令安装依赖。
yum install -y make dkms gcc kernel-devel-$(uname -r)
CUlinux 3.0
需要安装make、dkms、gcc、kernel-headers、kernel-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep dkms rpm -qa | grep gcc rpm -qa | grep kernel-headers-$(uname -r) rpm -qa | grep kernel-devel-$(uname -r)
若回显相关软件包版本信息,表示已安装;若未安装请执行如下命令安装依赖。
yum install -y make dkms gcc kernel-headers-$(uname -r) kernel-devel-$(uname -r)
CTyunOS 22.06
需要安装make、gcc、kernel-devel软件包。
执行如下命令检查:
make -v rpm -qa | grep gcc rpm -qa | grep kernel-devel-$(uname -r)
若回显相关软件包版本信息,表示已安装;若未安装请执行如下命令安装依赖。
yum install -y make gcc kernel-devel-$(uname -r)