随笔分类 - Android HAL
用于记录Android系统中HAL层相关学习笔记。
摘要:1、前言 Android系统使用HAL这种设计模式,使得上层服务与底层硬件之间的耦合度降低,在文件: AOSP/hardware/libhardware/include/hardware/hardware.h 中描述了HAL的编写规范,并且给出了标准接口,本文将通过一个简单的实例讲解HAL的编写。
阅读全文
摘要:1、前言 Android系统硬件抽象层(Hardware Abstraction Layer),简写为HAL,是连接Android Framework与Linux内核设备驱动的重要桥梁。HAL存在的意义有以下两个方面: (1)HAL层屏蔽掉不同硬件设备的差异,为Android提供了统一的设备访问接口
阅读全文
摘要:1、前言 Android系统中,应用程序一般是使用Java语言进行开发的,但是通过C语言也可以进行Android中的可执行程序开发,接下来,将简单介绍在Android系统中如何通过C程序来访问内核中sysfs的属性文件,也可以理解为驱动设备节点。 2、添加kernel驱动设备节点 做过Linux内核
阅读全文