- Android系统级深入开发
- 韩超 梁泉
- 250字
- 2020-08-26 21:43:43
6.3 OMAP的Android专用驱动和组件
在Android专用驱动和组件方面,各种Android平台使用的内容基本相同。这部分代码的特点是Android相关,但是硬件不相关。因此在基于Android的各个平台中,也没有必要进行改动。唯一可能存在的区别就是配置文件中对Android专用驱动和组件的选择不同。
OMAP的Zoom2平台的配置文件zoom2_defconfig中,选择的内容如下所示:
# # Power management options # CONFIG_HAS_WAKELOCK=y CONFIG_HAS_EARLYSUSPEND=y CONFIG_WAKELOCK=y CONFIG_WAKELOCK_STAT=y CONFIG_USER_WAKELOCK=y CONFIG_EARLYSUSPEND=y # CONFIG_NO_USER_SPACE_SCREEN_ACCESS_CONTROL is not set # CONFIG_CONSOLE_EARLYSUSPEND is not set CONFIG_FB_EARLYSUSPEND=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_LOGGER=y CONFIG_ANDROID_RAM_CONSOLE=y CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y # CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION is not set # CONFIG_ANDROID_RAM_CONSOLE_EARLY_INIT is not set CONFIG_ANDROID_TIMED_OUTPUT=y CONFIG_ANDROID_TIMED_GPIO=y CONFIG_ANDROID_LOW_MEMORY_KILLER=y # # RCU Subsystem # CONFIG_ASHMEM=y # # RTC interfaces # CONFIG_RTC_INTF_ALARM=y # # Generic Driver Options # CONFIG_ANDROID_PMEM=y # # USB Miscellaneous drivers # CONFIG_USB_ANDROID=y # # Networking options # CONFIG_ANDROID_PARANOID_NETWORK=y
这里选择的内容基本是完整的,OMAP的Zoom2平台选择了Android特定驱动和组件的大部分特性。