Got an Intel Atom based O² Joggler (touch screen tablet style device)
which has the infamous Intel 'Poulsbo' GMA500 chipset (as well as the
tricky Efi bootloader!)
So far I have used VBox to install to USB
drive (micro SD card in reader) on an FAT32 (also tried Ext3) plus 2
spare partitions for Data and SDcard.
I get it booting ok by using a grub.efi and tweaking the grub.cfg file (after renaming installed 'androidx86-4.2' folder to just 'android')
set timeout=0
menuentry "Androidx86 4.2" {
linux /android/kernel acpi_sleep=s3_bios,s3_mode video=-16 rootdelay=1 SRC=android root=/dev/ram0 DATA=/dev/sda2 SDCARD=/dev/block/sda3 DPI=120 ETH_MAC=00:11:22:33:44:55
initrd /android/initrd.img
}
All goes well until bootanim kicks in which results in bootloop (see image below)
Dropping to a terminal (stop zygote) I captured a logcat (also attached) which shows:
D/libEGL ( 1361): 3D hardware acceleration is disabled
D/libEGL ( 1361): Emulator without GPU support detected. Fallback to software renderer.
D/libEGL ( 1361): loaded /system/lib/egl/libGLES_android.so
W/gralloc ( 1361): page flipping not supported (yres_virtual=480, requested=960)
I/gralloc ( 1361): using (fd=33)
I/gralloc ( 1361): id = EFI VGA
I/gralloc ( 1361): xres = 800 px
I/gralloc ( 1361): yres = 480 px
I/gralloc ( 1361): xres_virtual = 800 px
I/gralloc ( 1361): yres_virtual = 480 px
I/gralloc ( 1361): bpp = 32
I/gralloc ( 1361): r = 16:8
I/gralloc ( 1361): g = 8:8
I/gralloc ( 1361): b = 0:8
I/gralloc ( 1361): width = 127 mm (160.000000 dpi)
I/gralloc ( 1361): height = 76 mm (160.421051 dpi)
I/gralloc ( 1361): refresh rate = 82.76 Hz
D/ ( 1361): Intel hwcomposer module
E/SurfaceFlinger( 1361): composer device version 0 unsupported, will not be used
W/SurfaceFlinger( 1361): getting VSYNC period from fb HAL: 12083131
W/SurfaceFlinger( 1361): no suitable EGLConfig fou:nd, trying without EGL_FRAMEBUFFER_TARGET_ANDROID
W/SurfaceFlinger( 1361): no suitable EGLConfig found, trying without EGL_RECORDABLE_ANDROID
W/SurfaceFlinger( 1361): no suitable EGLConfig found, trying with 16-bit color allowed
E/SurfaceFlinger( 1361): no suitable EGLConfig found, giving up
So I am wondering whether the graphics mode is 'hard coded' into the Efi Grub I'm using?
I have tried all manner of grub.cfg tweaks such as VGA=xxx, VIDEO=-16 VIDEO=800x480:16, VGA=ask etc. to no avail
Poulsbo module is loaded once booted so it looks as though it must be a video config issue, but maybe something else is wrong?
Is there a custom way to install to better suit Efi? Or any config that can be tweaked before install?
Any pointers/ideas/help appreciated!