zoukankan      html  css  js  c++  java
  • [Android-Bluetooth] MODULE.TARGET.ETC.wpa_supplicant.conf already defined by xxxx error.

    Hmmm, there is an error possibly like this:

    build/core/base_rules.mk:130: *** external/wpa_supplicant_8/wpa_supplicant: MODULE.TARGET.ETC.wpa_supplicant.conf already defined by external/wpa_supplicant_8/wpa_supplicant.  Stop.

    Usually, it's caused by specifying  LOCAL_MODULE_CLASS := ETC  twice.

    In  android/hardware/broadcom/wlan/bcmdhd/config/Android.mk

    include $(CLEAR_VARS)
    LOCAL_MODULE := dhcpcd.conf
    LOCAL_MODULE_CLASS := ETC
    LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/dhcpcd
    LOCAL_SRC_FILES := android_dhcpcd.conf
    include $(BUILD_PREBUILT)

    In external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_conf.mk

    LOCAL_MODULE := wpa_supplicant.conf
    LOCAL_MODULE_CLASS := ETC
    LOCAL_MODULE_TAGS := optional
    LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi

    In external/wpa_supplicant_8/wpa_supplicant/Android.mk

    include $(CLEAR_VARS)
    LOCAL_MODULE := wpa_supplicant.conf
    LOCAL_MODULE_CLASS := ETC
    LOCAL_MODULE_PATH := $(local_target_dir)
    LOCAL_SRC_FILES := $(LOCAL_MODULE)
    include $(BUILD_PREBUILT)

    Ok, you may notice the external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_conf.mk

    Why it?

    It's defined by the hardware/broadcom/wlan/bcmdhd/config/Android.mk

    ifeq ($(strip $(WPA_SUPPLICANT_VERSION)),VER_0_8_X)
      include external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_conf.mk
    else
    ifeq ($(strip $(WPA_SUPPLICANT_VERSION)),VER_0_6_X)
      include external/wpa_supplicant_6/wpa_supplicant/wpa_supplicant_conf.mk
    else
      include external/wpa_supplicant/wpa_supplicant_conf.mk
    endif
    endif

    For WPA_SUPPLICANT_VERSION, herer comes the device/vendor/yourboard/BoardConfig.mk

    BOARD_WLAN_DEVICE            := bcmdhd

    #for bcm4330
    ifeq ($(BOARD_WLAN_DEVICE),bcmdhd)
    BOARD_WLAN_DEVICE_REV := bcm4330
    WPA_SUPPLICANT_VERSION := VER_0_8_X
    endif

    Ok, Solution::::::::::::::::::::::::::::

    1st change:

    LOCAL_MODULE_CLASS := ETC

    to

    LOCAL_MODULE_CLASS := ETC_DHCPCD

    in android/hardware/broadcom/wlan/bcmdhd/config/Android.mk

    2nd change:

    LOCAL_MODULE_CLASS := ETC

    to

    LOCAL_MODULE_CLASS := ETC_WPA

    in external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_conf.mk

    Ok, you get it, don't you?

  • 相关阅读:
    【类似N^N做法的斐波那契数列】【HDU1568】 Fibonacci
    【取对数+科学计数法】【HDU1060】 N^N
    【枚举+数学】【HDU1271】整数对 难度:五颗星
    【欧拉函数】【HDU1286】 找新朋友
    【筛素数表证明】【O[n]】
    【沙茶了+筛选保存最大质因数】【HDU2136】Largest prime factor
    【gcd+数学证明】【HDU1722】 CAKE
    【贪心】【HDU3177】 搬家问题
    HDU2093 字符串2种不错的读入思路
    tf.argmax()
  • 原文地址:https://www.cnblogs.com/lake-of-embedded-system/p/3954403.html
Copyright © 2011-2022 走看看