Here goes the porting guide of Android to real ARM device. 1) Frame Buffer Android using "fb0" in following order. 1. /dev/graphics/fb0 2. /dev/fb0 You need to tune following factors * frame buffer size * use double buffer to "memory mapped files" * you have to span virtual resolution 2x times in driver inside. * xres_virtual = xres * yres_virtual = yres * 2 * double buffering * using IOCTL comman