s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记

本文章是记录Android开发中驱动层、HAL层、应用层之间的关系,以及其开发方法,本文将会以实现LED的控制为例来进行记录。

一是可以给以后自己做开发做参考,二是希望可以帮助正在学习的朋友参考。

一般的app不需要我们去关注hal和驱动,但在设计一个硬件系统时,原生的Android并未提供合适的服务,所以我们才需要去了解这个流程。由于也是刚入门,很多还不太懂,朋友们有什么疑问可以留言。

首先需要了解,Android的app想要操作硬件,,是什么样的一个流程。一般是这样的,app应用层、服务层、硬件抽象层、底层驱动。

我是从底层到上层来进行学习和测试的。也就是:底层->硬件抽象层->服务层->app。原因是,首先需要确定底层的驱动没有问题,而且底层驱动可以使用Linux的方法来进行测试,一步一步走到上层应用。

驱动代码我就直接贴上来,就不去详细解释里面的含义了,不懂的可以参考罗升阳的《Android系统源码情景分析》的第二章。

代码如下:

一直有记日记的习惯,可是,旅行回来,

s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记

相关文章:

你感兴趣的文章:

标签云: