android之硬件访问服务框架
2016-12-27 13:33
288 查看
一、硬件接口描述文件aidl
新增\frameworks\base\core\java\android\os\ILedService.aidl
二、mk编译脚本
修改vi frameworks/base/Android.mk
编译命令及效果图:
编译输出:/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/ILedService.java
三、硬件服务与接口对应(JNI java部分)
新增frameworks/base/services/core/java/com/android/server/LedService.java
四、硬件服务创建与注册
修改frameworks/base/services/java/com/android/server/SystemServer.java
五、硬件服务与接口对应(JNI c部分)
新增frameworks/base/services/core/jni/com_android_server_LedService.cpp
六、注册JNI函数On_load
修改frameworks/base/services/core/jni/onload.cpp
编译命令:
mmm frameworks/base/services
效果图:
生成system.img:
make snod
./gen-img.sh
新增\frameworks\base\core\java\android\os\ILedService.aidl
二、mk编译脚本
修改vi frameworks/base/Android.mk
编译命令及效果图:
编译输出:/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/ILedService.java
三、硬件服务与接口对应(JNI java部分)
新增frameworks/base/services/core/java/com/android/server/LedService.java
四、硬件服务创建与注册
修改frameworks/base/services/java/com/android/server/SystemServer.java
五、硬件服务与接口对应(JNI c部分)
新增frameworks/base/services/core/jni/com_android_server_LedService.cpp
六、注册JNI函数On_load
修改frameworks/base/services/core/jni/onload.cpp
编译命令:
mmm frameworks/base/services
效果图:
生成system.img:
make snod
./gen-img.sh
相关文章推荐
- Android硬件访问服务框架
- Android系统中硬件访问服务框架(JNI HAL)及实例
- Android硬件访问服务框架分析
- 硬件访问服务4之Android硬件访问服务框架及系统函数全详细实现
- Android硬件访问服务框架代码编写
- Android硬件访问服务框架思想初识
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口