1. Application (JAVA)
2. Target Porting
*Target: Board
-Linux Kernel Driver
-Android Platform HAL Driver
*Target: CPU
-Architecture
-Build Environment: Complier Flags, Linker Scripts, Prelinnk Map
-C Library: Assembly, System Call stubs, Dynamic Linking Linker
-ELF Processing Tool: Prelinker (apriori), Strip (soslim), ELF Section Processing (elfutils)
-Dalvik Call Bridge: Assembly
-Tool Chain
3. System Service
-Bottom-up Design
1) Add Native Library (C, C++)
2) Add JAVA Classes in Platform Framework
3) Connect JAVA Classes and Native Library via JNI Interface
4) Application calls new JAVA classes.
沒有留言:
張貼留言