摘录一些介绍Linux DKMS的博客文章
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_NAME
和PACKAGE_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的博客文章相关推荐
- Android博客文章整理
闭关了四个多月,整理了博客上所有的Android文章,一共划分为三大篇,十六个章节,820页,系统地分析了Android系统的源代码,从Linux内核层.HAL层.运行时库层到应用程 ...
- Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引@51cto)
Sybase数据库技术,数据库恢复 分享Sybase数据库知识 博客文章列表,更新时间:2014-12-14 Sybase数据库技术,数据库恢复 站点地图 最新文章 ASE使用with ignore_ ...
- Python爬虫自学与实战,爬一下自己的博客文章
文章目录 1. 什么是爬虫 2. 学习爬虫的必备知识 3. 环境准备 4. 爬虫的第一步,获取网页的HTML内容 4.1 GET 4.2 POST 5. 使用BeautifulSoup模块来从HTML ...
- 统计个人CSDN的博客文章数量
统计个人CSDN的博客文章数量 第一版 原始版本比较简单 只能统计第一页,而且没有进行排序 # coding:utf-8 import urllib2 from bs4 import Beautifu ...
- 使用Python爬取CSDN历史博客文章列表,并生成目录
使用Python爬取CSDN历史博客文章列表,并生成目录 这篇博客将介绍如何使用Python爬取CSDN历史博客文章列表,并生成目录. 2020年 2020年04月 cv2.threshold() 阈 ...
- 一文搞定scrapy爬取众多知名技术博客文章保存到本地数据库,包含:cnblog、csdn、51cto、itpub、jobbole、oschina等
本文旨在通过爬取一系列博客网站技术文章的实践,介绍一下scrapy这个python语言中强大的整站爬虫框架的使用.各位童鞋可不要用来干坏事哦,这些技术博客平台也是为了让我们大家更方便的交流.学习.提高 ...
- Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引)
Sybase数据库技术,数据库恢复 分享Sybase数据库知识 博客文章列表,更新时间:20141218 Sybase数据库技术,数据库恢复 » 站点地图 最新文章 ASE使用with ignore_ ...
- 博客文章导航(嵌入式宝藏站)(2023.2.20更新)
博主简介 Mculover666,一个喜欢玩板子的小码农,目前HFUT在读,热爱嵌入式/物联网这个领域,并专注于嵌入式软件开发! 坚持做自己热爱的事情.坚持做自己觉得有意义的事情,但问耕耘,莫问收获! ...
- 如何在博客文章中使用表情符号?
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 如何在博客文章中使用表情符号? 摘要: 收藏内容 How to 制作过程: ...
最新文章
- 今晚直播写代码|英伟达工程师亲授如何加速YOLO目标检测
- 从fig文件中读取数据
- 一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞
- 小程序 | 微信小程序from报名表单提交至数据库(含js提交函数)
- sql python 教程_Python SQLAlchemy ORM教程(3)
- 微信小程序有关于Linux的吗,微信小程序可以跳转到手机 app 啦!
- linux里强制覆盖,Linux cp命令无法强制覆盖
- java 包装类型_2.Java基本类型与包装类型
- java 反射调用方法_Java 反射详解,重要方法解析
- 叉乘点乘混合运算公式_14 导数的运算(四则运算法则、反函数求导、复合函数求导)...
- php如何生成一年的日历表_PHP生成日历
- AWS【亚马逊云】的EC2以及VPC网络框架介绍
- 经典小船过河问题,附Python,java题解
- android实现向右滑动返回功能
- 利用连按 5 下 Shift 漏洞破解 win7 开机密码(原理以及实现)
- jsp登录页面密码equals验证出现问题解决办法
- 这有300+门刚刚开课的编程计算机科学免费课程大集合
- SEO竞争对手分析及网站SEO优化方案设计分析
- 音视频技术开发周刊 | 232
- 西二旗有多少年轻人的梦想
热门文章
- jdbc多sql语句一次执行(allowMultiQueries=true)
- 终结者2显示天网服务器,《终结者2:审判日》天网觉醒秘测开服公告
- 发条js调试工具_【转载】移动端js调试工具:eruda
- 网页页面禁止用户复制源代码
- c#与access建立连接用作登录_SQLServer成功与服务器建立连接,但在登录中发生错误
- matlab 创建批量文件夹_学会这12个批量操作,从此告别加班!
- linux安装tomcat_Linux云服务器安装jdk、Tomcat、MySQL5.7 - 咸鱼落成
- 存储可向外扩展无线传输
- 前台MM手一抖,网络说抖它就抖!
- Macro版Property Generator辅助工具