第六章读书心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六章读书心得相关的知识,希望对你有一定的参考价值。

本章主要学习了android的底层开发,一个linux驱动统计单词数,主要学到了如下知识点:

6.1Linux驱动到底是个什么东西

了解linux驱动的工作和访问方式

6.2编写linux驱动程序的步骤

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

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

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

第四步:指定回调函数

第五步:编写业务逻辑

第六步:编写Makefile文件

第七步:编译linux驱动程序

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

6.3第一个linux驱动:统计单词个数

6.3.1编写linux驱动程序前的准备工作

1.用下面的命令建立存放linux驱动程序的目录

#mkdir-p/root/drivers/ch06/word_count

#cd/root/drivers/ch06/word_count

2.使用下面的命令建立驱动源代码文件

#echo‘’>word_count.c

3.最后编写一个Makefile文件

6.3.2编写linux驱动程序的骨架

1.骨架的主要部分是linux驱动的初始化和退出函数

2.安装linux驱动

#insmod word_count.ko

  查看word_count是否成功安装

#lsmod| grep word_count

  卸载linux驱动

#rmmod word_count

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

#dmesg|grep word_count|tail-n 2

6.3.3指定与驱动相关的信息

模块作者:使用MODULE_AUTHOR宏指定

模块描述:使用MODULE_DESCRIPTION宏指定

模块别名:使用MODULE_ALIAS宏指定

开源协议:使用MODULE_LICENSE宏指定

6.4使用多种方式测试linux驱动

测试linux驱动的方法:Ubuntu linux,在Android模拟器上通过原生C程序,使用Android NDK,使用Java代码直接操作设备文件

s3c6410开发板。

6.5使用eclipse开发和测试linux驱动程序

6.5.1在eclipse中开发linux驱动程序

第一步:建立C工程

第二步:建立C源代码文件链接

第三步:设置include路径

第四步:编译linux驱动

6.5.2在eclipse中测试linux驱动

第一步:导入test_word_count.c文件

第二步:设置include路径

第三步:建立Target

第四步:Build工程

第五步:运行测试程序

通过本章学习,通过一个实例更加清楚明白的了解了linux驱动开发,让我对此感到了兴趣,让吾受益匪浅。

以上是关于第六章读书心得的主要内容,如果未能解决你的问题,请参考以下文章

Android深度探索(卷1)HAL与驱动开发 第六章读书心得

《构建之法》读书笔记之:第十六章

读书笔记第六章

第六章 读书笔记

第六章读书笔记

JavaScript高级程序设计(第3版)第六章读书笔记