Linux之模块编程
2016-05-05 13:56
453 查看
模块编程:模块不一定是驱动、但驱动一定是模块
查看版本号:uname -r
--------------------------------------------------
模块有依赖关系:
Makefile: obj-m :=addint.o
obj-m +=tiny4412_module.o
要先执行 insmod addint.ko
然后执行 insmod tiny4412_module.ko
先卸载 rmmod tiny4412_module
再卸载 rmmod addint
----------------------------------------------------
模块混合编译:
Makefile: obj-m :=mix.o
mix-objs :=add_int.o tiy4412_module.o
-----------------------------------------------------
模块传递参数
module_param(name,type,perm);
变量名,变量类型,访问权限
module_param_array(name,type,num,perm);
num:传入参数元素数量,使用时要传指针
查看版本号:uname -r
--------------------------------------------------
模块有依赖关系:
Makefile: obj-m :=addint.o
obj-m +=tiny4412_module.o
要先执行 insmod addint.ko
然后执行 insmod tiny4412_module.ko
先卸载 rmmod tiny4412_module
再卸载 rmmod addint
----------------------------------------------------
模块混合编译:
Makefile: obj-m :=mix.o
mix-objs :=add_int.o tiy4412_module.o
-----------------------------------------------------
模块传递参数
module_param(name,type,perm);
变量名,变量类型,访问权限
module_param_array(name,type,num,perm);
num:传入参数元素数量,使用时要传指针
相关文章推荐
- 【Linux安全】文件或目录权限设置
- Linux下__u8的定义头文件
- centos7安装mysql数据库
- LINUX各个发行版本之间的区别
- Linux find命令详解
- Linux 第5章习题
- [linux] linux下编译安装zlib
- 小何讲Linux: Linux系统调用及用户编程接口(API)
- 解决新手机连接到centos系统电脑adb devices不显示设备问题
- linux 上端口占用的程序
- Centos 7上为Dell R730服务器挂载RAID10硬盘的过程
- linux内核态和用户态
- 《Linux内核设计与实现》第17章学习笔记
- Linux下日志系统详解
- linux sed命令详解
- linux: 几个常用makefile模板
- 每天一个Linux命令(7)pwd命令
- Linux内核设计与实现 第十七章
- 《Linux内核设计与实现》第17章读书笔记
- Python MySQLdb在Linux下的快速安装