Android/NEWS2009/04/10 17:28
2.6.29기반 Android Kernel Update [출처 : http://www.kandroid.org/ ]

안드로이드 커널이 2009년 4월 10일 기준 2.6.29 으로 상향 조정되었습니다.
OS관점에서 안드로이드 커널 이동을 요약해보면,
2.6.23 --> 2.6.25 --> 2.6.27 --> 2.6.29 이렇게 정리됩니다.

다운로드
  -->  kernel/common.git(goldfish_defconfi) or and kernel/msm.git (msm_defconfig)

목차
  1 Required enabled config options
  2 Required disabled config options
  3 Recommended enabled config options
  4 2.6.29 based Android Kernel features
 

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

2 Required disabled config options
------------------------------------
CONFIG_YAFFS_DISABLE_LAZY_LOAD
DNOTIFY

3 Recommended enabled config options
------------------------------
ANDROID_PMEM
ANDROID_RAM_CONSOLE
ANDROID_RAM_CONSOLE_ERROR_CORRECTION
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
 

4. 2.6.29 based Android Kernel
------------------------------------
01). GoldFish : Qemutrace , FB Driver/RTC/Power/Nand/MMC/Events/tty/audio for godlfish
02). pmem : Android pmem allocator
03). yaffs : mtdif2
04). kernel debugger 
05). android USB : USB Gadget driver for android.
06). HAL : TI Wifi Control Functions , Bluetooth (RFCOMM-L2CAP Socket)
07). Android Shared Memory (ASHMEM)
08). Paranoid  Network
09). Binder: mmap fix , more offset validation
10). Power : User Wake Lock , Wake Lock , Early Suspend , FB Eearlysuspend
11). Logger Subsystem
12). Low Memory Killer: /sys/module/lowmemorykiller/parameters/adj and minfree
11). Etc : Timed GPIO / Timed Output

'Android > NEWS' 카테고리의 다른 글

User Interface Guidelines  (0) 2009/05/08
Android 1.5 Releases  (0) 2009/04/28
Adobe Flash porting to Android?  (0) 2009/04/13
안드로이드 애플리케이션 개발자 교육  (0) 2009/04/10
2.6.29기반 Android Kernel Update  (0) 2009/04/10
Android SDK 1.1 release 1  (0) 2009/04/10
Posted by mirwing