The generic_x86 board target provides basic services on very basic hardware (really for an emulation). To build with generic_x86, you will need an appropriate kernel for your emulation (or device). A1. Create a new top level directory and pull the AOSP repository mkdir $HOME/AOSP cd $HOME/AOSP repo init -u git://android.git.kernel.org/platform/manifest.git repo sync A2. Copy in the buildspeck.mk cd $HOME/AOSP cp build/target/board/generic_x86/buildspec-generic_x86.mk buildspec.mk A3. Copy in the kernel cd $HOME/AOSP cp ~/bzImage.your_device $HOME/AOSP/prebuilt/android-x86/kernel/kernel A4. Build cd $HOME/AOSP source build/envsetup.sh lunch generic_x86-eng make -j8 The build will generate some image files whose format may or may not be correct for your device. You can build an installer image disk for the VirtualBox emulator using the command: A5. Build a VirtualBox installer image cd $HOME/AOSP source build/envsetup.sh lunch generic_x86-eng make -j8 installer_vdi