Advertisement

AndroidHal的开发与实现

阅读量:

参考:视频

一、HAL已经定义好的结构体

这三者作为实现HAL过程中不可或缺的结构体,其定义位于路径为 hardware/libhardware/include/hardware/hardware.h 的头文件中。此处先进行简要介绍,具体使用方法将在后续章节中详细说明。

复制代码
 struct hw_module_t;

    
 struct hw_moudule_methods_t;
    
 struct hw_device_t;
    
  
    
 typedef struct hw_module_t
    
 {
    
     char* id;        //每个module都有唯一的ID
    
     char* name;
    
     struct hw_module_methods_t* methods; 
    
 } hw_module_t;
    
  
    
  
    
 typedef struct hw_moudule_methods_t
    
 {
    
     //open绑定一个函数,函数malloc创建一个device并对

全部评论 (0)

还没有任何评论哟~