在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

2014-11-24 09:17:36 · 作者: · 浏览: 2

二. 进入到在hardware/libhardware/include/hardware目录,新建hello.h文件:


hello.h文件的内容如下:


这里按照Android硬件抽象层规范的要求,分别定义模块ID、模块结构体以及硬件接口结构体。在硬件接口结构体中,fd表示设备文件描述符,对应我们将要处理的设备文件"/dev/hello",set_val和get_val为该HAL对上提供的函数接口。