Summary

In this chapter, we introduced the Wi-Fi architecture in Android and we also did an analysis of the Wi-Fi initialization process. Based on that, we modified our x86emu device to support simulated Wi-Fi through a wired Ethernet interface eth1. We used the advanced features in QEMU to add the second network interface to the ranchu emulator. With all these changes to x86emu, we built and tested the image. In order to help with debugging, we reused the technique that we learnt from Chapter 6, Debugging the Boot Up Process Using a Customized ramdisk, to boot the system using initrd.img so that we can get a debug console before the Android system is started.

With all the knowledge from Chapter 4, Customizing the Android Emulator to Chapter 7, Enabling Wi-Fi on the Android Emulator, we learnt how to create a new device based on an existing one. We also learnt how to customize and extend the device to support new features. From the next chapter to Chapter 11, Enabling VirtualBox-Specific Hardware Interfaces, we will take on a new challenge to support a new platform that is not supported by AOSP. We will create and build a new x86vbox device to explore more advanced topics in the Android system programming world.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.102.249