"You’ll need a kernel with the Android patches (binder, ashmem, logger etc.)" power_management : CONFIG_PM=y CONFIG_HAS_EARLYSUSPEND=y CONFIG_SUSPEND=y wakelocks : CONFIG_HAS_WAKELOCK=y CONFIG_WAKELOCK=y CONFIG_EARLYSUSPEND=y CONFIG_USER_WAKELOCK=y CONFIG_FB_EARLYSUSPEND=y ashmem : CONFIG_ASHMEM=y pmem : CONFIG_ANDROID_PMEM=y switch class support : CONFIG_SWITCH=y staging drivers : CONFIG_STAGING=y CONFIG_ANDROID=y binder : CONFIG_ANDROID_BINDER_IPC=y logger : CONFIG_ANDROID_LOGGER=y ram console : CONFIG_ANDROID_RAM_CONSOLE=y usb_gadgets with at least adb selected - CONFIG_USB_GADGET=y CONFIG_USB_ANDROID=y CONFIG_USB_ANDROID_ACM=y CONFIG_USB_ANDROID_ADB=y CONFIG_USB_ANDROID_MASS_STORAGE=y CONFIG_USB_ANDROID_MTP=y power supply : CONFIG_POWER_SUPPLY=y CONFIG_PDA_POWER=y these are required for android kernel , what do we have , and what do we need?