Mike Chan | 2722f1b | 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 |