blob: 72a62afdf20257f8437e00c4cd9b16b617b42af0 [file] [log] [blame]
Mike Chan6bb1a6f2009-01-22 12:23:32 -08001 =============
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