第一个Linux驱动程序:统计单词个数
1.Linux驱动
Linux系统将每一个驱动都映射成一个文件,被称为设备文件或驱动文件,都保存在/dev目录中。
2.编写Linux驱动程序的步骤
第一步:建立Linux驱动骨架(装载和卸载Linux驱动)
第二步:注册和注销设备文件
第三步:指定与驱动相关的信息
第四步:指定回调函数
第五步:编写业务逻辑
第六步:编写Makefile文件
第七步:编译Linux驱动程序
第八步:安装和卸载Linux驱动
3.第一个Linux驱动:统计单词个数
(1)编写Linux驱动程序前的准备工作
首先使用命令建立存放Linux驱动程序的目录,然后使用命令建立驱动源代码文件,最后编写Makefile文件。
(2)编写Linux驱动程序的骨架(初始化和退出驱动)
骨架部分主要是Linux驱动的初始化和退出函数
(3)指定与驱动相关的信息
<1>开源协议
<2>GPL协议
<3>LGPL协议
<4>BSD协议
<5>Apache Licence 2.0协议
<6>MIT协议
(4)注册和注销设备文件
(5)指定回调函数
(6)实现统计单词数的算法
(7)编译、安装、卸载Linux驱动程序
4.使用多种方式测试Linux驱动
(1)使用Ubuntu Linux测试Linux驱动
(2)在Android模拟器上通过原生(Native)C程序测试Linux驱动
(3)使用Android NDK测试Linux驱动
(4)使用Java代码直接操作设备文件来测试Linux驱动
(5)使用S3C6410开发板测试Linux驱动
(6)将驱动编译进Linux内核进行测试
5.使用Eclipse开发和测试Linux驱动程序
(1)在Eclipse中开发Linux驱动程序
<1>建立C工程
<2>建立C源代码文件链接
<3>设置include路径
<4>编译Linux驱动
(2)在Eclipse中测试Linux驱动
<1>导入test_word_count.c文件
<2>设置include路径
<3>建立Target
<4>Build工程
<5>运行测试程序
浙公网安备 33010602011771号