搜尋此網誌

網頁

2010年3月15日 星期一

Android HAL Stub整合

一. 兩種整合HAL Stub的實作方式:

1.透過java service ->native service -> HAL ->HAL Stub

2.使用remote object直接與native service 溝通
其中第一種方式須使用IPC機制而第二種方式則是從java service 取得一個分身(remote object),直接與分身溝通

native service具有daemon與JNI (run time) 功能

二. mokoid project:

對應target 端 :
system/framework/mokoid.jar(API for LedManager)
=> /framework/base/core/mokoid/hardware/...

system/lib/hw/led.goldfish.so(LED HAL Stub)
=> /hardware/modules/...

system/lib/libmokoid_runtime.so(JNI handle Led Service) => /framework/base/service/jni/...


















沒有留言:

張貼留言