Android深度探索与驱动开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android深度探索与驱动开发相关的知识,希望对你有一定的参考价值。

  Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访问LinuxAPI 更容易。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变成了与 设备文件交换数据。例如,向Linux打印机驱动发送一个打印命令,可以直接使用C语言函数open打开设备文件, 再使肝C语言函数 ioctl 向该驱动的设备文件发送打印命令。

  统计单词数的 word_count 驱动是实现的一个完整的 Linux 驱动。虽然 word_count 驱 动的功能并不复杂,但足以让以前从来接触过 Linux 驱动了解 Linux 驱动的完整开发 过程。本章不仅仅是介绍一个示例,还介绍了如何使用不同的方法测试 Linux 驱动。这些方法主 要以平台来区分。例如,可以直接使用 Ubuntu Linux 测试 Linux 驱动。有很多驱动只要再利用相 应的 Linux 内核编译一边,就可以直接安装在 android、 Linux 等嵌入式系统中。 当然,也可以直 接在 Android模拟器、 开发板甚至手机上测试 Linux 驱动。

以上是关于Android深度探索与驱动开发的主要内容,如果未能解决你的问题,请参考以下文章

Android深度探索与驱动开发

Android深度探索(卷一)HAL与驱动开发 第八章

Android深度探索(卷1)HAL与驱动开发学习笔记

Android深度探索与驱动开发

Android深度探索(卷1)HAL与驱动开发学习笔记

Android深度探索与驱动开发