Summary
In this chapter, we analyzed the Android-x86 HAL and integrated it to x86vbox so that we are able to boot x86vbox over the next few chapters. We also analyzed the start-up process of Android-x86. We used the debug console in the first stage of the start-up process to analyze the kernel module loading process. Before we can actually boot the x86vbox on VirtualBox, one issue that we haven't resolved is which bootloader we should use. Unlike the emulator, it does not need a bootloader, since the emulator uses a built-in mini bootloader to load the kernel and ramdisk. VirtualBox is very similar to real hardware. We won't be able to boot up an operating system without a proper bootloader.
In the next chapter, we will discuss this issue ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access