Upload
swami-nathan
View
215
Download
0
Embed Size (px)
Citation preview
8/9/2019 Android Internals Training4days
1/3
8/9/2019 Android Internals Training4days
2/3
8/9/2019 Android Internals Training4days
3/3
CPU IdleSystem-wide Power Management
DAY4
Building a Custom ROMBuilding from sourceInitializing the build environment: Linux, MacOS XDownloading the source: overview of git and repo, manifest, branches, etc. Android source-code structure
Overview of the source tree (walk-through)Building Android imageUnderstanding the build environmentDevice build names and build typesUnderstanding built images: ramdisk.img, boot.img, system.img, userdata.img, recovery.img,
etc.Running custom Android images with the emulatorFlashing custom Android images on real hardwareBuilding and using a custom Linux KernelBootloading the kernel Android's init startupUnderstanding init.rc language and optionsOverview of generic and device-specific init.rc files and startupStartup of daemons