码迷,mamicode.com
首页 > 移动开发 > 详细

s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)

时间:2015-03-16 12:57:55      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:硬件驱动   android   应用   android开发   硬件   

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

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

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


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

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


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

代码如下:








s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)

标签:硬件驱动   android   应用   android开发   硬件   

原文地址:http://blog.csdn.net/wang_shuai_ww/article/details/44303069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!