Before we create the new x86vbox device, we need to resolve a key issue: creating the HAL for x86vbox. What this means is that we need to support the hardware devices that appear on VirtualBox. As we said previously, the Android-x86 project is a project that aims to provide Board Support Package (BSP) for any x86-based computing devices. Even though VirtualBox is a virtualized x86 hardware environment, we can still use part of Android-x86 projects to support it. In the following table, we can see a list of projects that we reused from Android-x86. There are three project categories that we need to include in our build from Android-x86:
- Linux kernel: Android-x86 provides a kernel that can work with Android for Intel x86 architecture.
- HAL for Intel x86 architecture: Android-x86 includes HAL support on most devices that you can find on your PC.
- Android system projects and framework projects: Android...