=============
|
A N D R O I D
|
=============
|
|
Copyright (C) 2009 Google, Inc.
|
Written by Mike Chan <mike@android.com>
|
|
CONTENTS:
|
---------
|
|
1. Android
|
1.1 Required enabled config options
|
1.2 Required disabled config options
|
1.3 Recommended enabled config options
|
2. Contact
|
|
|
1. Android
|
==========
|
|
Android (www.android.com) is an open source operating system for mobile devices.
|
This document describes configurations needed to run the Android framework on
|
top of the Linux kernel.
|
|
To see a working defconfig look at msm_defconfig or goldfish_defconfig
|
which can be found at http://android.git.kernel.org in kernel/common.git
|
and kernel/msm.git
|
|
|
1.1 Required enabled config options
|
-----------------------------------
|
After building a standard defconfig, ensure that these options are enabled in
|
your .config or defconfig if they are not already. Based off the msm_defconfig.
|
You should keep the rest of the default options enabled in the defconfig
|
unless you know what you are doing.
|
|
ANDROID_PARANOID_NETWORK
|
ASHMEM
|
CONFIG_FB_MODE_HELPERS
|
CONFIG_FONT_8x16
|
CONFIG_FONT_8x8
|
CONFIG_YAFFS_SHORT_NAMES_IN_RAM
|
DAB
|
EARLYSUSPEND
|
FB
|
FB_CFB_COPYAREA
|
FB_CFB_FILLRECT
|
FB_CFB_IMAGEBLIT
|
FB_DEFERRED_IO
|
FB_TILEBLITTING
|
HIGH_RES_TIMERS
|
INOTIFY
|
INOTIFY_USER
|
INPUT_EVDEV
|
INPUT_GPIO
|
INPUT_MISC
|
LEDS_CLASS
|
LEDS_GPIO
|
LOCK_KERNEL
|
LkOGGER
|
LOW_MEMORY_KILLER
|
MISC_DEVICES
|
NEW_LEDS
|
NO_HZ
|
POWER_SUPPLY
|
PREEMPT
|
RAMFS
|
RTC_CLASS
|
RTC_LIB
|
SWITCH
|
SWITCH_GPIO
|
TMPFS
|
UID_STAT
|
UID16
|
USB_FUNCTION
|
USB_FUNCTION_ADB
|
USER_WAKELOCK
|
VIDEO_OUTPUT_CONTROL
|
WAKELOCK
|
YAFFS_AUTO_YAFFS2
|
YAFFS_FS
|
YAFFS_YAFFS1
|
YAFFS_YAFFS2
|
|
|
1.2 Required disabled config options
|
------------------------------------
|
CONFIG_YAFFS_DISABLE_LAZY_LOAD
|
DNOTIFY
|
|
|
1.3 Recommended enabled config options
|
------------------------------
|
ANDROID_PMEM
|
PSTORE_CONSOLE
|
PSTORE_RAM
|
SCHEDSTATS
|
DEBUG_PREEMPT
|
DEBUG_MUTEXES
|
DEBUG_SPINLOCK_SLEEP
|
DEBUG_INFO
|
FRAME_POINTER
|
CPU_FREQ
|
CPU_FREQ_TABLE
|
CPU_FREQ_DEFAULT_GOV_ONDEMAND
|
CPU_FREQ_GOV_ONDEMAND
|
CRC_CCITT
|
EMBEDDED
|
INPUT_TOUCHSCREEN
|
I2C
|
I2C_BOARDINFO
|
LOG_BUF_SHIFT=17
|
SERIAL_CORE
|
SERIAL_CORE_CONSOLE
|
|
|
2. Contact
|
==========
|
website: http://android.git.kernel.org
|
|
mailing-lists: android-kernel@googlegroups.com
|