各操作系统安装驱动源码编译所需的依赖及其检查命令、安装命令可参见本节内容。
操作系统 |
所需依赖 |
检查依赖命令 |
安装依赖命令 |
---|---|---|---|
Debian |
dkms gcc linux-headers |
make -v dpkg-query -s xxx
|
apt-get install -y xxx 对于linux-headers软件包,安装时须在包名后添加-$(uname -r),如linux-headers-$(uname -r)。 |
Ubuntu |
|||
UOS20 UOS20 SP1 |
dkms gcc kernel-devel |
操作系统 |
所需依赖 |
检查依赖命令 |
安装依赖命令 |
---|---|---|---|
openEuler |
make dkms gcc kernel-devel |
make -v rpm -qa | grep xxx
|
yum install -y xxx 对于kernel-devel、kernel-headers软件包,安装时须在包名后添加-$(uname -r),如kernel-headers-$(uname -r)。 |
Kylin |
|||
BC-Linux |
make dkms gcc kernel-headers kernel-devel |
||
CUlinux 3.0 |
|||
CentOS 7.6 CentOS 8.2 |
make dkms gcc kernel-headers kernel-devel elfutils-libelf-devel(仅CentOS 8.2在x86架构下需安装) |
||
CTyunOS 22.06 |
make gcc kernel-devel |
||
AntOS |
dkms gcc kernel-headers kernel-devel |
||
UOS20 1050e UOS20 1020e UOS V20 |
dkms gcc kernel-devel |
如果出现dkms安装失败,可执行如下操作步骤解决。
若出现如下报错信息。
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包。