Module 1: Overview of Android OS
- Android layers: Applications, Frameworks, Native Libraries, Linux Kernel.
- Differences between Android for mobile vs. embedded devices.
- Hands-on Lab: Setting up the Android development environment.
Module 2: Android’s Interaction with the Linux Kernel
- Android’s modified Linux kernel and system calls.
- Kernel modules and customizations for embedded systems.