| 				============= | 
 | 				A N D R O I D | 
 | 				============= | 
 |  | 
 | Copyright (C) 2009 Google, Inc. | 
 | Written by Mike Chan <mike@android.com> | 
 |  | 
 | CONTENTS: | 
 | --------- | 
 |  | 
 | 1. Android | 
 |   1.1 Required enabled config options | 
 |   1.2 Required disabled config options | 
 |   1.3 Recommended enabled config options | 
 | 2. Contact | 
 |  | 
 |  | 
 | 1. Android | 
 | ========== | 
 |  | 
 | Android (www.android.com) is an open source operating system for mobile devices. | 
 | This document describes configurations needed to run the Android framework on | 
 | top of the Linux kernel. | 
 |  | 
 | To see a working defconfig look at msm_defconfig or goldfish_defconfig | 
 | which can be found at http://android.git.kernel.org in kernel/common.git | 
 | and kernel/msm.git | 
 |  | 
 |  | 
 | 1.1 Required enabled config options | 
 | ----------------------------------- | 
 | After building a standard defconfig, ensure that these options are enabled in | 
 | your .config or defconfig if they are not already. Based off the msm_defconfig. | 
 | You should keep the rest of the default options enabled in the defconfig | 
 | unless you know what you are doing. | 
 |  | 
 | ANDROID_PARANOID_NETWORK | 
 | ASHMEM | 
 | CONFIG_FB_MODE_HELPERS | 
 | CONFIG_FONT_8x16 | 
 | CONFIG_FONT_8x8 | 
 | CONFIG_YAFFS_SHORT_NAMES_IN_RAM | 
 | DAB | 
 | EARLYSUSPEND | 
 | FB | 
 | FB_CFB_COPYAREA | 
 | FB_CFB_FILLRECT | 
 | FB_CFB_IMAGEBLIT | 
 | FB_DEFERRED_IO | 
 | FB_TILEBLITTING | 
 | HIGH_RES_TIMERS | 
 | INOTIFY | 
 | INOTIFY_USER | 
 | INPUT_EVDEV | 
 | INPUT_GPIO | 
 | INPUT_MISC | 
 | LEDS_CLASS | 
 | LEDS_GPIO | 
 | LOCK_KERNEL | 
 | LkOGGER | 
 | LOW_MEMORY_KILLER | 
 | MISC_DEVICES | 
 | NEW_LEDS | 
 | NO_HZ | 
 | POWER_SUPPLY | 
 | PREEMPT | 
 | RAMFS | 
 | RTC_CLASS | 
 | RTC_LIB | 
 | SWITCH | 
 | SWITCH_GPIO | 
 | TMPFS | 
 | UID_STAT | 
 | UID16 | 
 | USB_FUNCTION | 
 | USB_FUNCTION_ADB | 
 | USER_WAKELOCK | 
 | VIDEO_OUTPUT_CONTROL | 
 | WAKELOCK | 
 | YAFFS_AUTO_YAFFS2 | 
 | YAFFS_FS | 
 | YAFFS_YAFFS1 | 
 | YAFFS_YAFFS2 | 
 |  | 
 |  | 
 | 1.2 Required disabled config options | 
 | ------------------------------------ | 
 | CONFIG_YAFFS_DISABLE_LAZY_LOAD | 
 | DNOTIFY | 
 |  | 
 |  | 
 | 1.3 Recommended enabled config options | 
 | ------------------------------ | 
 | ANDROID_PMEM | 
 | PSTORE_CONSOLE | 
 | PSTORE_RAM | 
 | SCHEDSTATS | 
 | DEBUG_PREEMPT | 
 | DEBUG_MUTEXES | 
 | DEBUG_SPINLOCK_SLEEP | 
 | DEBUG_INFO | 
 | FRAME_POINTER | 
 | CPU_FREQ | 
 | CPU_FREQ_TABLE | 
 | CPU_FREQ_DEFAULT_GOV_ONDEMAND | 
 | CPU_FREQ_GOV_ONDEMAND | 
 | CRC_CCITT | 
 | EMBEDDED | 
 | INPUT_TOUCHSCREEN | 
 | I2C | 
 | I2C_BOARDINFO | 
 | LOG_BUF_SHIFT=17 | 
 | SERIAL_CORE | 
 | SERIAL_CORE_CONSOLE | 
 |  | 
 |  | 
 | 2. Contact | 
 | ========== | 
 | website: http://android.git.kernel.org | 
 |  | 
 | mailing-lists: android-kernel@googlegroups.com |