第一个LINUX驱动程序:统计单词个数
作者:网络转载 发布时间:[ 2016/6/24 11:18:31 ] 推荐标签:操作系统 Linux
第1步:建立驱动骨架(装载和卸载Linux驱动)
使用module_init和module_exit宏指定
第2步:注册和注销设备文件
Linux驱动需要一个设备文件,否则应用程序将无法与驱动程序交互。这些都在第一步初始化工作的函数中完成。可以使用misc_register和misc_deregister函数创建和移除设备文件。
第3步:指定与驱动相关的信息
可以通过modinfo命令获取这些信息
第4步:指定回调函数
第5步:编写业务逻辑
第6步:编写Makefile文件
Linux内核源代码的编译规则是通过Makefile文件定义的。
第7步:编译Linux驱动程序
Linux驱动程序可以直接编译进内核,也可以作为模块单独编译。
第8步:安装和卸载Linux驱动
如果将Linux驱动编译进内核,只要Linux使用该内核,驱动程序会自动装载。
统计单词个数
首先建立存放Linux驱动程序的目录
# mkdir -p /root/drivers/ch06/word_count
# cd /root/drivers/ch06/word_count
然后建立驱动源代码文件
# echo '' > word_count.c
后编写Makefile文件
# echo 'obj-m :=word_count.o' > Makefile
使用多种方式测试linux驱动
1)通过Ubuntu Linux测试LLinux驱动
2)在Android模拟器上通过原生(Native)C程序测试Linux驱动
3)使用Android NDK测试Linux驱动
4)使用Java代码直接操作设备文件来测试Linux驱动
5)使用S3C6410开发板测试Linux驱动
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11