麒麟桌面系统【外设驱动.ko的编译与加载】

  1. 从硬件厂商获取驱动代码,并解压缩

  2. 进入源码目录,在源码目录打开终端

    • 清理环境:make clean
    • 编译代码:make -j4
      编译成功后,在当前目录中应该可以看到 .ko 后缀的驱动文件,如果找不到,可以使用 find 命令在当前目录进行查找
  3. 拷贝驱动文件到系统内核驱动目录中
    以下操作均需要 root 权限,并且假定上述编译成功的驱动文件为 test.ko

    • 创建对应的目录:mkdir /lib/modules/$(uname -r)/kernel/kylin/test
      注:test 目录应该跟你的驱动文件名称一致
    • 拷贝驱动文件到上述目录中:cp test.ko /lib/modules/$(uname -r)/kernel/kylin/test
    • 生成驱动依赖关系:depmod -a
  4. 创建自加载内核驱动配置
    新建 /etc/modules-load.d/test.conf 配置文件,并将驱动名称写入到文件中
    $ cat /etc/modules-load.d/test.conf
    test

  5. 加载驱动:modprobe test

发表回复 0

Your email address will not be published.