麒麟桌面系统【外设驱动.ko的编译与加载】
-
从硬件厂商获取驱动代码,并解压缩
-
进入源码目录,在源码目录打开终端
- 清理环境:
make clean - 编译代码:
make -j4
编译成功后,在当前目录中应该可以看到 .ko 后缀的驱动文件,如果找不到,可以使用 find 命令在当前目录进行查找
- 清理环境:
-
拷贝驱动文件到系统内核驱动目录中
以下操作均需要 root 权限,并且假定上述编译成功的驱动文件为 test.ko- 创建对应的目录:
mkdir /lib/modules/$(uname -r)/kernel/kylin/test
注:test 目录应该跟你的驱动文件名称一致 - 拷贝驱动文件到上述目录中:
cp test.ko /lib/modules/$(uname -r)/kernel/kylin/test - 生成驱动依赖关系:
depmod -a
- 创建对应的目录:
-
创建自加载内核驱动配置
新建/etc/modules-load.d/test.conf配置文件,并将驱动名称写入到文件中
$cat /etc/modules-load.d/test.conf
test -
加载驱动:
modprobe test