Android深度探索-卷1第六章心得体会

这章主要介绍了第一个linux驱动程序:统计单词个数。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与文件交换数据,也就是文件操作。

编写Linux驱动程序的步骤

第一步:建立Linux驱动骨架(装载和卸载Linux驱动)

第二步:注册和注销设备文件

第三步:指定于驱动相关的信息

第四步:指定回调函数

第五步:编写业务逻辑

第六步:编写Makefile文件

第七步:编译Linux驱动程序

第八步:安装和卸载Linux驱动

安装Linux驱动:

 insmod (驱动名,一般为后缀为.ko的文件)

查看word_count是否成功安装:

 lsmod | grep  word_count

(卸载L inux驱动: rmmod word_count,这一步在你不需要的时候在卸载)

查看由Linux驱动输出的日志信息:

 dmesg | grep word_count | tail –n

将驱动编译进Linux内核进行测试(使用word_count驱动的例子)

第一步:将word_count.c文件放入Linux内核源代码

第二步:修改Kconfig文件

第三步:修改Makefile文件(遵循makefile编辑规则)

第四步:设置.config文件(菜单配置即可)

第五步:编译Linux内核(进入有makefile文件的目录,执行make命令即可)

将word_count目录加入Linux内核源代码树的步骤

第一步:建立新的Kcinfig文件(这一步是文件的拖移)

第二步:修改Makefile文件

第三步:修改上层目录的Kconfig文件

第四步:修改上层目录的Makefile文件

原文地址:https://www.cnblogs.com/for-dream/p/5561964.html