android.txt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. =============
  2. A N D R O I D
  3. =============
  4. Copyright (C) 2009 Google, Inc.
  5. Written by Mike Chan <mike@android.com>
  6. CONTENTS:
  7. ---------
  8. 1. Android
  9. 1.1 Required enabled config options
  10. 1.2 Required disabled config options
  11. 1.3 Recommended enabled config options
  12. 2. Contact
  13. 1. Android
  14. ==========
  15. Android (www.android.com) is an open source operating system for mobile devices.
  16. This document describes configurations needed to run the Android framework on
  17. top of the Linux kernel.
  18. To see a working defconfig look at msm_defconfig or goldfish_defconfig
  19. which can be found at http://android.git.kernel.org in kernel/common.git
  20. and kernel/msm.git
  21. 1.1 Required enabled config options
  22. -----------------------------------
  23. After building a standard defconfig, ensure that these options are enabled in
  24. your .config or defconfig if they are not already. Based off the msm_defconfig.
  25. You should keep the rest of the default options enabled in the defconfig
  26. unless you know what you are doing.
  27. ANDROID_PARANOID_NETWORK
  28. ASHMEM
  29. CONFIG_FB_MODE_HELPERS
  30. CONFIG_FONT_8x16
  31. CONFIG_FONT_8x8
  32. CONFIG_YAFFS_SHORT_NAMES_IN_RAM
  33. DAB
  34. EARLYSUSPEND
  35. FB
  36. FB_CFB_COPYAREA
  37. FB_CFB_FILLRECT
  38. FB_CFB_IMAGEBLIT
  39. FB_DEFERRED_IO
  40. FB_TILEBLITTING
  41. HIGH_RES_TIMERS
  42. INOTIFY
  43. INOTIFY_USER
  44. INPUT_EVDEV
  45. INPUT_GPIO
  46. INPUT_MISC
  47. LEDS_CLASS
  48. LEDS_GPIO
  49. LOCK_KERNEL
  50. LkOGGER
  51. LOW_MEMORY_KILLER
  52. MISC_DEVICES
  53. NEW_LEDS
  54. NO_HZ
  55. POWER_SUPPLY
  56. PREEMPT
  57. RAMFS
  58. RTC_CLASS
  59. RTC_LIB
  60. SWITCH
  61. SWITCH_GPIO
  62. TMPFS
  63. UID_STAT
  64. UID16
  65. USB_FUNCTION
  66. USB_FUNCTION_ADB
  67. USER_WAKELOCK
  68. VIDEO_OUTPUT_CONTROL
  69. WAKELOCK
  70. YAFFS_AUTO_YAFFS2
  71. YAFFS_FS
  72. YAFFS_YAFFS1
  73. YAFFS_YAFFS2
  74. 1.2 Required disabled config options
  75. ------------------------------------
  76. CONFIG_YAFFS_DISABLE_LAZY_LOAD
  77. DNOTIFY
  78. 1.3 Recommended enabled config options
  79. ------------------------------
  80. ANDROID_PMEM
  81. ANDROID_RAM_CONSOLE
  82. ANDROID_RAM_CONSOLE_ERROR_CORRECTION
  83. SCHEDSTATS
  84. DEBUG_PREEMPT
  85. DEBUG_MUTEXES
  86. DEBUG_SPINLOCK_SLEEP
  87. DEBUG_INFO
  88. FRAME_POINTER
  89. CPU_FREQ
  90. CPU_FREQ_TABLE
  91. CPU_FREQ_DEFAULT_GOV_ONDEMAND
  92. CPU_FREQ_GOV_ONDEMAND
  93. CRC_CCITT
  94. EMBEDDED
  95. INPUT_TOUCHSCREEN
  96. I2C
  97. I2C_BOARDINFO
  98. LOG_BUF_SHIFT=17
  99. SERIAL_CORE
  100. SERIAL_CORE_CONSOLE
  101. 2. Contact
  102. ==========
  103. website: http://android.git.kernel.org
  104. mailing-lists: android-kernel@googlegroups.com