Enable WiFi for arm, arm64 and x86_64
Set the required parameters in BoardConfigs to allow WiFi to work on remaining architectures. Also update SELinux policy needed to make WiFi work on arm and arm64. This was not required on x86 but refused to work on arm without these changes. BUG: 74514143 Test: Build emulator image and manually verify WiFi functionality Change-Id: Ic645ccf7249f84ae0320770b0ef7b1b6102b7b14 (cherry picked from commit 6d28bfbeefea8fe1919ff0987ae3d935d974dc6d) (cherry picked from commit 023a7ba64bd3b189a148ad388606ca5747ea20b1) (cherry picked from commit 9c9cefdafbae50c0e371c30bcccb98a8b7697e98)
This commit is contained in:
parent
127395fc8f
commit
12fd2d8824
|
@ -65,6 +65,17 @@ DEVICE_MATRIX_FILE := device/generic/goldfish/compatibility_matrix.xml
|
|||
BOARD_SEPOLICY_DIRS += build/target/board/generic/sepolicy
|
||||
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
||||
|
||||
# Wifi.
|
||||
BOARD_WLAN_DEVICE := wlan0
|
||||
BOARD_HOSTAPD_DRIVER := NL80211
|
||||
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||
WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_STA := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_AP := "/dev/null"
|
||||
|
||||
# Enable A/B update
|
||||
TARGET_NO_RECOVERY := true
|
||||
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
||||
|
|
|
@ -19,7 +19,7 @@ set_prop(goldfish_setup, ctl_default_prop);
|
|||
allow goldfish_setup self:netlink_route_socket nlmsg_write;
|
||||
allow goldfish_setup self:netlink_socket create_socket_perms;
|
||||
allow goldfish_setup self:capability { sys_module sys_admin };
|
||||
allow goldfish_setup varrun_file:dir { mounton write add_name search remove_name };
|
||||
allow goldfish_setup varrun_file:dir { mounton open read write add_name search remove_name };
|
||||
allow goldfish_setup varrun_file:file { mounton getattr create read write open unlink };
|
||||
allow goldfish_setup execns_exec:file rx_file_perms;
|
||||
allow goldfish_setup proc_net:file w_file_perms;
|
||||
|
|
|
@ -96,6 +96,17 @@ DEVICE_MATRIX_FILE := device/generic/goldfish/compatibility_matrix.xml
|
|||
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
||||
BOARD_SEPOLICY_DIRS += build/target/board/generic/sepolicy
|
||||
|
||||
# Wifi.
|
||||
BOARD_WLAN_DEVICE := wlan0
|
||||
BOARD_HOSTAPD_DRIVER := NL80211
|
||||
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||
WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_STA := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_AP := "/dev/null"
|
||||
|
||||
# Enable A/B update
|
||||
TARGET_NO_RECOVERY := true
|
||||
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
||||
|
|
|
@ -62,6 +62,17 @@ BOARD_SEPOLICY_DIRS += \
|
|||
|
||||
BOARD_VNDK_VERSION := current
|
||||
|
||||
# Wifi.
|
||||
BOARD_WLAN_DEVICE := wlan0
|
||||
BOARD_HOSTAPD_DRIVER := NL80211
|
||||
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_simulated
|
||||
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||
WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_STA := "/dev/null"
|
||||
WIFI_DRIVER_FW_PATH_AP := "/dev/null"
|
||||
|
||||
# Enable A/B update
|
||||
TARGET_NO_RECOVERY := true
|
||||
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
||||
|
|
Loading…
Reference in New Issue