Commit | Line | Data |
---|---|---|
d61bb917 MC |
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 | |
57295ca6 JS |
95 | PSTORE_CONSOLE |
96 | PSTORE_RAM | |
d61bb917 MC |
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 |