DKMS全称是Dynamic Kernel Module Support,它可以帮我们维护内核外的驱动程序,在内核版本变动之后可以自动重新生成新的模块。

http://www.cnblogs.com/wwang/archive/2011/06/21/2085571.html

dkms.conf文件是本文关注的重点。

PACKAGE_NAME="hello"
PACKAGE_VERSION="0.1"
CLEAN="make clean"
MAKE[0]="make all KVERSION=$kernelver"
BUILT_MODULE_NAME[0]="hello"
DEST_MODULE_LOCATION[0]="/updates"
AUTOINSTALL="yes"
  • PACKAGE_NAMEPACKAGE_VERSION和文件夹的命名是一致的。
  • CLEAN的命令是每次build的时候第一条执行的动作。
  • MAKE[0]用来设定编译的命令,一般情况下是不用设定的。在本例中,就可以把MAKE[0]这行删掉。但在下面这种情况下就需要设定了。比如,您的Makefile里有多个target,分别为all、debug、release等,不指定MAKE[0]时,编译会选择第一个target来执行,也就是make all,如果您想执行make release来编译,就需要在dkms.conf里明确设定。
  • BUILD_MODULE_NAME[0]用来指定模块的名称,一般情况下也可以不设定。
  • DEST_MODULE_LOCATION[0]用来设定模块安装的目的地址,本例是"/lib/modules/$(KVERSION)/updates"。但是阿群在CentOS 7.6测试的结果是系统会将模块安装到/lib/modules/3.10.0-957.el7.x86_64/extra/目录。
  • AUTOINSTALL="yes"表示在Linux引导之后DKMS会自动对这个模块执行Build和Install的动作,当然如果模块已经处于该状态的话,相应的动作是不用再执行的。
sudo dkms build -m hello -v 0.1
sudo dkms install -m hello -v 0.1
sudo dkms uninstall -m hello -v 0.1
sudo dkms remove hello/0.1 --all

摘录一些介绍Linux DKMS的博客文章相关推荐

  1. Android博客文章整理

             闭关了四个多月,整理了博客上所有的Android文章,一共划分为三大篇,十六个章节,820页,系统地分析了Android系统的源代码,从Linux内核层.HAL层.运行时库层到应用程 ...

  2. Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引@51cto)

    Sybase数据库技术,数据库恢复 分享Sybase数据库知识 博客文章列表,更新时间:2014-12-14 Sybase数据库技术,数据库恢复 站点地图 最新文章 ASE使用with ignore_ ...

  3. Python爬虫自学与实战,爬一下自己的博客文章

    文章目录 1. 什么是爬虫 2. 学习爬虫的必备知识 3. 环境准备 4. 爬虫的第一步,获取网页的HTML内容 4.1 GET 4.2 POST 5. 使用BeautifulSoup模块来从HTML ...

  4. 统计个人CSDN的博客文章数量

    统计个人CSDN的博客文章数量 第一版 原始版本比较简单 只能统计第一页,而且没有进行排序 # coding:utf-8 import urllib2 from bs4 import Beautifu ...

  5. 使用Python爬取CSDN历史博客文章列表,并生成目录

    使用Python爬取CSDN历史博客文章列表,并生成目录 这篇博客将介绍如何使用Python爬取CSDN历史博客文章列表,并生成目录. 2020年 2020年04月 cv2.threshold() 阈 ...

  6. 一文搞定scrapy爬取众多知名技术博客文章保存到本地数据库,包含:cnblog、csdn、51cto、itpub、jobbole、oschina等

    本文旨在通过爬取一系列博客网站技术文章的实践,介绍一下scrapy这个python语言中强大的整站爬虫框架的使用.各位童鞋可不要用来干坏事哦,这些技术博客平台也是为了让我们大家更方便的交流.学习.提高 ...

  7. Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引)

    Sybase数据库技术,数据库恢复 分享Sybase数据库知识 博客文章列表,更新时间:20141218 Sybase数据库技术,数据库恢复 » 站点地图 最新文章 ASE使用with ignore_ ...

  8. 博客文章导航(嵌入式宝藏站)(2023.2.20更新)

    博主简介 Mculover666,一个喜欢玩板子的小码农,目前HFUT在读,热爱嵌入式/物联网这个领域,并专注于嵌入式软件开发! 坚持做自己热爱的事情.坚持做自己觉得有意义的事情,但问耕耘,莫问收获! ...

  9. 如何在博客文章中使用表情符号?

    本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 如何在博客文章中使用表情符号? 摘要: 收藏内容 How to 制作过程: ...

最新文章

  1. 今晚直播写代码|英伟达工程师亲授如何加速YOLO目标检测
  2. 从fig文件中读取数据
  3. 一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞
  4. 小程序 | 微信小程序from报名表单提交至数据库(含js提交函数)
  5. sql python 教程_Python SQLAlchemy ORM教程(3)
  6. 微信小程序有关于Linux的吗,微信小程序可以跳转到手机 app 啦!
  7. linux里强制覆盖,Linux cp命令无法强制覆盖
  8. java 包装类型_2.Java基本类型与包装类型
  9. java 反射调用方法_Java 反射详解,重要方法解析
  10. 叉乘点乘混合运算公式_14 导数的运算(四则运算法则、反函数求导、复合函数求导)...
  11. php如何生成一年的日历表_PHP生成日历
  12. AWS【亚马逊云】的EC2以及VPC网络框架介绍
  13. 经典小船过河问题,附Python,java题解
  14. android实现向右滑动返回功能
  15. 利用连按 5 下 Shift 漏洞破解 win7 开机密码(原理以及实现)
  16. jsp登录页面密码equals验证出现问题解决办法
  17. 这有300+门刚刚开课的编程计算机科学免费课程大集合
  18. SEO竞争对手分析及网站SEO优化方案设计分析
  19. 音视频技术开发周刊 | 232
  20. 西二旗有多少年轻人的梦想

热门文章

  1. jdbc多sql语句一次执行(allowMultiQueries=true)
  2. 终结者2显示天网服务器,《终结者2:审判日》天网觉醒秘测开服公告
  3. 发条js调试工具_【转载】移动端js调试工具:eruda
  4. 网页页面禁止用户复制源代码
  5. c#与access建立连接用作登录_SQLServer成功与服务器建立连接,但在登录中发生错误
  6. matlab 创建批量文件夹_学会这12个批量操作,从此告别加班!
  7. linux安装tomcat_Linux云服务器安装jdk、Tomcat、MySQL5.7 - 咸鱼落成
  8. 存储可向外扩展无线传输
  9. 前台MM手一抖,网络说抖它就抖!
  10. Macro版Property Generator辅助工具