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

Posted 那个ノ花开不败的夏天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件

以上是关于Android深度探索-卷1第六章心得体会的主要内容,如果未能解决你的问题,请参考以下文章

《Android深度探索》第六章心得体会

《Android深度探索》第六章心得体会

《Android深度探索》第六章心得体会

Android深度探索——第六章读书笔记及心得

《Android深度探索》卷1 第六章笔记 1314 王宁

Android深度探索(卷1)HAL与驱动开发第六章总结