In this chapter, we introduced Native Bridge in Android architecture first so that we can understand how it works. Based on our understanding of Native Bridge, we extended the x86emu device with Houdini support. We changed the Makefiles of the x86emu device and we also utilized the open source project Android-x86 to save the effort of integration. After we integrated Houdini in x86emu, we tested two scenarios of Houdini use:
- A standalone command-line application
- An Android application with a native shared library built with JNI
In the next chapter, we will explore more about the x86emu start up process and we will learn how to debug the start up process using a customized ramdisk image.