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深度探索与驱动开发的主要内容,如果未能解决你的问题,请参考以下文章