Debugging the Boot Up Process Using a Customized ramdisk

In the last chapter, we learnt to enable Houdini in the Android emulator using our own x86emu device. With that, we can move on to more challenging tasks in the next few chapters. Most device- or system-level customization will involve changes to the Android system start up sequence. In this chapter, we will analyze the Android system start up sequence and learn the knowledge related to the customization and debugging of the start up sequence. In this chapter, we will cover the following topics:

  • Android start up process analysis
  • Starting up process for the Android-x86
  • Creating a filesystem for the Android-x86 initrd.img

We will start with the analysis of a normal Android boot up process. ...

Get Android System Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.