blob: 0f40a78b045f77aa3daf24c62b78da61ac9fdcb9
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 | PSTORE_CONSOLE |
96 | PSTORE_RAM |
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 |
122 |