Nanik Tolaram continues his series on AOSP details.
We turn on our Android devices by pressing a button and the phone starts up, from user's perspective it all looks so simple. What exactly is going on behind the scene ? How the different hardware and software works together in tandem allowing the different piece to start up. The first time when we boot the device there is no Linux or any other operating system, so how does the software runs and what are the processes that are launched enabling us to run Android ?. In this presentation we will talk about bootloaders, partitions, recovery, zygote, init.rc, bootloop and many so many other things that normally happens when you bootup the device. Demonstration will be done using Nexus 7 tablet (2012 version). We will look at code, configuration and startup scripts that enable Nexus 7 to run properly.