1 ============= 2 A N D R O I D 3 ============= 4 5Copyright (C) 2009 Google, Inc. 6Written by Mike Chan <mike@android.com> 7 8CONTENTS: 9--------- 10 111. Android 12 1.1 Required enabled config options 13 1.2 Required disabled config options 14 1.3 Recommended enabled config options 152. Contact 16 17 181. Android 19========== 20 21Android (www.android.com) is an open source operating system for mobile devices. 22This document describes configurations needed to run the Android framework on 23top of the Linux kernel. 24 25To see a working defconfig look at msm_defconfig or goldfish_defconfig 26which can be found at http://android.git.kernel.org in kernel/common.git 27and kernel/msm.git 28 29 301.1 Required enabled config options 31----------------------------------- 32After building a standard defconfig, ensure that these options are enabled in 33your .config or defconfig if they are not already. Based off the msm_defconfig. 34You should keep the rest of the default options enabled in the defconfig 35unless you know what you are doing. 36 37ANDROID_PARANOID_NETWORK 38ASHMEM 39CONFIG_FB_MODE_HELPERS 40CONFIG_FONT_8x16 41CONFIG_FONT_8x8 42CONFIG_YAFFS_SHORT_NAMES_IN_RAM 43DAB 44EARLYSUSPEND 45FB 46FB_CFB_COPYAREA 47FB_CFB_FILLRECT 48FB_CFB_IMAGEBLIT 49FB_DEFERRED_IO 50FB_TILEBLITTING 51HIGH_RES_TIMERS 52INOTIFY 53INOTIFY_USER 54INPUT_EVDEV 55INPUT_GPIO 56INPUT_MISC 57LEDS_CLASS 58LEDS_GPIO 59LOCK_KERNEL 60LkOGGER 61LOW_MEMORY_KILLER 62MISC_DEVICES 63NEW_LEDS 64NO_HZ 65POWER_SUPPLY 66PREEMPT 67RAMFS 68RTC_CLASS 69RTC_LIB 70SWITCH 71SWITCH_GPIO 72TMPFS 73UID_STAT 74UID16 75USB_FUNCTION 76USB_FUNCTION_ADB 77USER_WAKELOCK 78VIDEO_OUTPUT_CONTROL 79WAKELOCK 80YAFFS_AUTO_YAFFS2 81YAFFS_FS 82YAFFS_YAFFS1 83YAFFS_YAFFS2 84 85 861.2 Required disabled config options 87------------------------------------ 88CONFIG_YAFFS_DISABLE_LAZY_LOAD 89DNOTIFY 90 91 921.3 Recommended enabled config options 93------------------------------ 94ANDROID_PMEM 95ANDROID_RAM_CONSOLE 96ANDROID_RAM_CONSOLE_ERROR_CORRECTION 97SCHEDSTATS 98DEBUG_PREEMPT 99DEBUG_MUTEXES 100DEBUG_SPINLOCK_SLEEP 101DEBUG_INFO 102FRAME_POINTER 103CPU_FREQ 104CPU_FREQ_TABLE 105CPU_FREQ_DEFAULT_GOV_ONDEMAND 106CPU_FREQ_GOV_ONDEMAND 107CRC_CCITT 108EMBEDDED 109INPUT_TOUCHSCREEN 110I2C 111I2C_BOARDINFO 112LOG_BUF_SHIFT=17 113SERIAL_CORE 114SERIAL_CORE_CONSOLE 115 116 1172. Contact 118========== 119website: http://android.git.kernel.org 120 121mailing-lists: android-kernel@googlegroups.com 122