首页 技术 正文
技术 2022年11月9日
0 收藏 806 点赞 5,227 浏览 511 个字

(一)驱动的安装:

1. 可以将驱动程序静态编译进内内核中2. 也可以将它作为模块在使用的时候再加载注:在配置内核时候,如果某个配置被设置为m,就表示它将会被编译成模块 (二)加载和卸载驱动使用命令(模块的拓展名为.ko)1. insmod 命令加载  (使用示例:insmod  first_drv.ko)2. rmmod 命令卸载 (使用示例:rmmod  first_drv.ko)3. lsmod 查看内核中已经加载了哪些模块 (使用示例:lsmod) (三)1. 当使用insmod加载模块时候,模块的初始化函数会被调用,它用来向内核注册驱动程序2. 当使用rmmod卸载模块时候,模块的清除函数会被调用。 模块初始化:module_init(first_drv_init); 模块清除   :module_init(first_drv_exit);  例如: first_drv_init和first_drv_exit函数以编译在first_drv.ko驱动中在程序中有:module_init(first_drv_init);  001_linux驱动之_驱动的加载和卸载

即当使用命令:insmod  first_drv.ko   时候first_drv_init函数会被调用 001_linux驱动之_驱动的加载和卸载

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295