適合對象
已具備Embedded Linux能力而想了解Android 框架系統者
具Android 框架移植基礎者
具Android 驅動移植基礎者
具備以下背景尤佳
‧Linux Concept
Linux Kernel Concept
Android 驅動移植
本課程完成第8次改版
由原來的Android5.0升級為10版實作教學
‧初階:Android BSP Porting (Android 系統整合移植實務)14小時
‧進階:Android Framework HAL Porting (Android 硬體框架整合實務) 12小時
課程大綱
| Introduction to Android HAL (Android HAL 介紹) |
|
| ‧Android Legacy HAL 分析 | ‧Android HAL Stub 分析 | | ‧實作 HAL Stub (以Helloworld為例) | ‧實作 HAL Stub (以數位濕度感測器為例) |
|
Android Binder (Android Binder 分析與實務) |
|
| ‧Linux IPC介紹 | ‧Binder Concepts 觀念分析 | | ‧Binder Driver 驅動分析 | |
|
Android Service (Android 系統服務分析) |
|
| ‧Android Service種類介紹 | ‧實作 Android Native Service (以數位濕度感測器為例) | | ‧BnInterface 與 BpInterface | ‧Proxy Object 實作 | | ‧Android AIDL 分析與實作 | |
|
Android Native Code |
|
| ‧Android Native C code | ‧Android Native Service |
|
Android Camera Service |
|
| ‧Android Camera HAL分析 | ‧Android Camera Service架構 | | ‧Android Camera Driver 分析 | |
|