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