Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

device-generic-common: Commit

device/generic/common


Commit MetaInfo

Revisión6b6de523f06f897e51edf4ad3b41e6daacd096a0 (tree)
Tiempo2019-03-20 19:26:08
AutorChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Log Message

Fix wifi support of pie-x86

Update to supplicant 1.1.

Cambiar Resumen

Diferencia incremental

--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -3,3 +3,4 @@ $(call add-clean-step, rm -rf $(TARGET_OUT_APPS_PRIVILEGED)/Telecom)
33 $(call add-clean-step, rm -f $(TARGET_OUT_VENDOR)/*/*/android.hardware.bluetooth@1.0-service* $(TARGET_OUT)/lib*/libbt-vendor.so)
44 $(call add-clean-step, rm -f $(TARGET_OUT_VENDOR)/lib*/hw/android.hardware.bluetooth@1.0-impl.so)
55 $(call add-clean-step, rm -rf $(TARGET_OUT_APPS)/AndroidTerm)
6+$(call add-clean-step, rm -rf $(TARGET_OUT_ETC)/wifi)
--- a/device.mk
+++ b/device.mk
@@ -34,8 +34,8 @@ PRODUCT_COPY_FILES := \
3434 $(if $(wildcard $(PRODUCT_DIR)init.sh),$(PRODUCT_DIR),$(LOCAL_PATH)/)init.sh:system/etc/init.sh \
3535 $(if $(wildcard $(PRODUCT_DIR)modules.blacklist),$(PRODUCT_DIR),$(LOCAL_PATH)/)modules.blacklist:system/etc/modules.blacklist \
3636 $(if $(wildcard $(PRODUCT_DIR)fstab.$(TARGET_PRODUCT)),$(PRODUCT_DIR)fstab.$(TARGET_PRODUCT),$(LOCAL_PATH)/fstab.x86):root/fstab.$(TARGET_PRODUCT) \
37- $(if $(wildcard $(PRODUCT_DIR)wpa_supplicant.conf),$(PRODUCT_DIR),$(LOCAL_PATH)/)wpa_supplicant.conf:system/etc/wifi/wpa_supplicant.conf \
38- $(if $(wildcard $(PRODUCT_DIR)wpa_supplicant_overlay.conf),$(PRODUCT_DIR),$(LOCAL_PATH)/)wpa_supplicant_overlay.conf:system/etc/wifi/wpa_supplicant_overlay.conf \
37+ $(if $(wildcard $(PRODUCT_DIR)wpa_supplicant.conf),$(PRODUCT_DIR),$(LOCAL_PATH)/)wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf \
38+ $(if $(wildcard $(PRODUCT_DIR)wpa_supplicant_overlay.conf),$(PRODUCT_DIR),$(LOCAL_PATH)/)wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
3939 $(if $(wildcard $(PRODUCT_DIR)excluded-input-devices.xml),$(PRODUCT_DIR),$(LOCAL_PATH)/)excluded-input-devices.xml:system/etc/excluded-input-devices.xml \
4040 $(if $(wildcard $(PRODUCT_DIR)init.$(TARGET_PRODUCT).rc),$(PRODUCT_DIR)init.$(TARGET_PRODUCT).rc,$(LOCAL_PATH)/init.x86.rc):root/init.$(TARGET_PRODUCT).rc \
4141 $(if $(wildcard $(PRODUCT_DIR)ueventd.$(TARGET_PRODUCT).rc),$(PRODUCT_DIR)ueventd.$(TARGET_PRODUCT).rc,$(LOCAL_PATH)/ueventd.x86.rc):root/ueventd.$(TARGET_PRODUCT).rc \
--- a/init.x86.rc
+++ b/init.x86.rc
@@ -18,10 +18,12 @@ on post-fs
1818 exec u:r:init:s0 -- /system/bin/logwrapper /system/bin/sh /system/etc/init.sh
1919
2020 on post-fs-data
21- mkdir /data/misc/wifi 0770 wifi wifi
22- mkdir /data/misc/wifi/sockets 0770 wifi wifi
23- mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
21+ # Create the directories used by the Wireless subsystem
22+ mkdir /data/vendor/wifi 0771 wifi wifi
23+ mkdir /data/vendor/wifi/wpa 0770 wifi wifi
24+ mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
2425 mkdir /data/misc/dhcp 0770 dhcp dhcp
26+
2527 mkdir /data/system 0775 system system
2628
2729 # Set indication (checked by vold) that we have finished this action
@@ -46,14 +48,14 @@ on boot
4648 setprop sys.media.vdec.drop 0
4749
4850 service wpa_supplicant /vendor/bin/hw/wpa_supplicant -dd \
49- -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
50- -I/system/etc/wifi/wpa_supplicant_overlay.conf \
51- -O/data/misc/wifi/sockets \
52- -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
51+ -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 \
52+ -g@android:wpa_wlan0
5353 # we will start as root and wpa_supplicant will switch to user wifi
5454 # after setting up the capabilities required for WEXT
5555 # user wifi
5656 # group wifi inet keystore
57+ interface android.hardware.wifi.supplicant@1.0::ISupplicant default
58+ interface android.hardware.wifi.supplicant@1.1::ISupplicant default
5759 class main
5860 socket wpa_wlan0 dgram 660 wifi wifi
5961 disabled
--- a/manifest.xml
+++ b/manifest.xml
@@ -141,7 +141,7 @@
141141 <hal format="hidl">
142142 <name>android.hardware.wifi.supplicant</name>
143143 <transport>hwbinder</transport>
144- <version>1.0</version>
144+ <version>1.1</version>
145145 <interface>
146146 <name>ISupplicant</name>
147147 <instance>default</instance>
Show on old repository browser