官术网_书友最值得收藏!

5.3 MSM的Android專用驅(qū)動(dòng)和組件

在Android專用驅(qū)動(dòng)和組件方面,各種Android平臺(tái)使用的內(nèi)容基本相同。這部分代碼具體實(shí)現(xiàn)的特點(diǎn)是Android相關(guān),但是硬件不相關(guān)。因此在基于Android的各個(gè)平臺(tái)中,也沒(méi)有必要進(jìn)行改動(dòng)。唯一可能存在的區(qū)別就是配置文件中對(duì)Android專用驅(qū)動(dòng)和組件的選擇不同。

在MSM平臺(tái)的defconfig中,選擇的內(nèi)容如下所示:

    #
    # 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=y
    CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION_DATA_SIZE=128
    CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION_ECC_SIZE=16
    CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE=8
    CONFIG_ANDROID_RAM_CONSOLE_ERROR_CORRECTION_POLYNOMIAL=0x11d
    # 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
    CONFIG_RTC_INTF_ALARM_DEV=y
    #
    # Generic Driver Options
    #
    CONFIG_ANDROID_PMEM=y
    #
    # Networking options
    #
    CONFIG_ANDROID_PARANOID_NETWORK=y

Android相關(guān)的驅(qū)動(dòng)和組件大都已經(jīng)選擇,在CONFIG_ANDROID_RAM_CONSOLE多了一些選項(xiàng)。

主站蜘蛛池模板: 大邑县| 辰溪县| 云霄县| 徐州市| 登封市| 伊吾县| 凤城市| 钟祥市| 忻城县| 太保市| 辽宁省| 霞浦县| 靖西县| 子长县| 南宫市| 泗阳县| 临颍县| 浦城县| 马龙县| 黄梅县| 四平市| 滦平县| 沧源| 慈溪市| 隆林| 五原县| 康马县| 紫金县| 磐安县| 陕西省| 德格县| 乾安县| 类乌齐县| 玛沁县| 桑植县| 甘孜| 昌邑市| 甘德县| 吴桥县| 黄浦区| 西华县|