remote-android/redroid-doc

add virtual wifi

chenzhu005774 opened this issue · 1 comments

我尝试添加虚拟 WiFi到我的产品分支上(我的产品硬件是rk3588 arm板)。我尝试将goldfish的wifi 模块添加到我的vender.mk 中,如下所示(其中有部分不是WiFi所需要的,还没来的及删除):

This file is to configure vendor/data partitions of emulator-related products

$(call inherit-product-if-exists, frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk)

Enable Scoped Storage related

$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)

PRODUCT_SOONG_NAMESPACES +=
device/generic/goldfish
device/generic/goldfish-opengl

PRODUCT_SYSTEM_EXT_PROPERTIES += ro.lockscreen.disable.default=1

DISABLE_RILD_OEM_HOOK := true

PRODUCT_SOONG_NAMESPACES += hardware/google/camera
PRODUCT_SOONG_NAMESPACES += hardware/google/camera/devices/EmulatedCamera

Device modules

PRODUCT_PACKAGES +=
vulkan.ranchu
libandroidemu
libOpenglCodecCommon
libOpenglSystemCommon
libcuttlefish-ril-2
libgoldfish-rild
qemu-adb-keys
qemu-device-state
qemu-props
stagefright
fingerprint.ranchu
hwcomposer.ranchu
toybox_vendor
android.hardware.wifi@1.0-service
android.hardware.biometrics.fingerprint@2.1-service
android.hardware.media.c2@1.0-service-goldfish
libcodec2_goldfish_vp8dec
libcodec2_goldfish_vp9dec
libcodec2_goldfish_avcdec
sh_vendor
ip_vendor
iw_vendor
local_time.default
SdkSetup
EmulatorRadioConfig
EmulatorTetheringConfigOverlay
libstagefrighthw
libstagefright_goldfish_vpxdec
libstagefright_goldfish_avcdec
MultiDisplayProvider
libGoldfishProfiler \

ifneq ($(BUILD_EMULATOR_OPENGL),false)
PRODUCT_PACKAGES +=
libGLESv1_CM_emulation
lib_renderControl_enc
libEGL_emulation
libGLESv2_enc
libvulkan_enc
libGLESv2_emulation
libGLESv1_enc
libEGL_angle
libGLESv1_CM_angle
libGLESv2_angle
endif

PRODUCT_PACKAGES +=
android.hardware.bluetooth@1.1-service.sim
android.hardware.bluetooth.audio@2.0-impl
PRODUCT_PROPERTY_OVERRIDES += vendor.bt.rootcanal_test_console=off

PRODUCT_PACKAGES +=
android.hardware.neuralnetworks@1.3-service-sample-all
android.hardware.neuralnetworks@1.3-service-sample-float-fast
android.hardware.neuralnetworks@1.3-service-sample-float-slow
android.hardware.neuralnetworks@1.3-service-sample-minimal
android.hardware.neuralnetworks@1.3-service-sample-quant

PRODUCT_PACKAGES +=
android.hardware.keymaster@4.1-service

PRODUCT_PACKAGES +=
DisplayCutoutEmulationEmu01Overlay
EmulationPixel5Overlay
SystemUIEmulationPixel5Overlay
EmulationPixel4XLOverlay
SystemUIEmulationPixel4XLOverlay
EmulationPixel4Overlay
SystemUIEmulationPixel4Overlay
EmulationPixel4aOverlay
SystemUIEmulationPixel4aOverlay
EmulationPixel3XLOverlay
SystemUIEmulationPixel3XLOverlay
SystemUIEmulationPixel3Overlay
SystemUIEmulationPixel3aOverlay
SystemUIEmulationPixel3aXLOverlay
EmulationPixel2XLOverlay
SystemUIEmulationPixel2XLOverlay
NavigationBarMode2ButtonOverlay \

PRODUCT_PROPERTY_OVERRIDES += ro.control_privapp_permissions?=enforce
PRODUCT_PROPERTY_OVERRIDES += ro.hardware.power=ranchu
PRODUCT_PROPERTY_OVERRIDES += ro.crypto.volume.filenames_mode=aes-256-cts

PRODUCT_PROPERTY_OVERRIDES += persist.sys.zram_enabled=1 \

PRODUCT_PACKAGES +=
android.hardware.dumpstate@1.1-service.example \

Prevent logcat from getting canceled early on in boot

PRODUCT_PROPERTY_OVERRIDES += ro.logd.size=1M \

PRODUCT_PACKAGES +=
android.hardware.gatekeeper@1.0-service.software

WiFi: vendor side

PRODUCT_PACKAGES +=
mac80211_create_radios
createns
dhcpclient
execns
hostapd
hostapd_nohidl
netmgr
wifi_forwarder
wpa_supplicant \

Vibrator

PRODUCT_PACKAGES +=
android.hardware.vibrator-service.example

Identity

PRODUCT_PACKAGES +=
android.hardware.identity-service.example

Input Classifier HAL

PRODUCT_PACKAGES +=
android.hardware.input.classifier@1.0-service.default

Extension implementation for Jetpack WindowManager

PRODUCT_PACKAGES +=
androidx.window.sidecar

for 32, 32+64 guest, default using omx, but can be

modified at command line as follows

-qemu -append qemu.media.ccodec= can override it; default 0

PRODUCT_PROPERTY_OVERRIDES +=
debug.stagefright.ccodec=0

Enable Incremental on the device via kernel driver

PRODUCT_PROPERTY_OVERRIDES += ro.incremental.enable=yes

PRODUCT_COPY_FILES +=
device/generic/goldfish/emulator-info.txt:data/misc/emulator/version.txt
device/generic/goldfish/data/etc/apns-conf.xml:data/misc/apns/apns-conf.xml
device/generic/goldfish/radio/RadioConfig/radioconfig.xml:data/misc/emulator/config/radioconfig.xml
device/generic/goldfish/data/etc/iccprofile_for_sim0.xml:data/misc/modem_simulator/iccprofile_for_sim0.xml
device/google/cuttlefish/host/commands/modem_simulator/files/iccprofile_for_sim0_for_CtsCarrierApiTestCases.xml:data/misc/modem_simulator/iccprofile_for_carrierapitests.xml
device/generic/goldfish/data/etc/numeric_operator.xml:data/misc/modem_simulator/etc/modem_simulator/files/numeric_operator.xml
device/generic/goldfish/data/etc/local.prop:data/local.prop
device/generic/goldfish/init.qemu-adb-keys.sh:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/init.qemu-adb-keys.sh
device/generic/goldfish/init.ranchu-core.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.ranchu-core.sh
device/generic/goldfish/init.ranchu-net.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.ranchu-net.sh
device/generic/goldfish/wifi/init.wifi.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.wifi.sh
device/generic/goldfish/init.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.ranchu.rc
device/generic/goldfish/init.system_ext.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/init.system_ext.rc
device/generic/goldfish/fstab.ranchu:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.ranchu
device/generic/goldfish/ueventd.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc
device/generic/goldfish/input/goldfish_rotary.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/goldfish_rotary.idc
device/generic/goldfish/input/qwerty2.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/qwerty2.idc
device/generic/goldfish/input/qwerty.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/qwerty.kl
device/generic/goldfish/input/virtio_input_multi_touch_1.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_1.idc
device/generic/goldfish/input/virtio_input_multi_touch_2.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_2.idc
device/generic/goldfish/input/virtio_input_multi_touch_3.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_3.idc
device/generic/goldfish/input/virtio_input_multi_touch_4.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_4.idc
device/generic/goldfish/input/virtio_input_multi_touch_5.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_5.idc
device/generic/goldfish/input/virtio_input_multi_touch_6.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_6.idc
device/generic/goldfish/input/virtio_input_multi_touch_7.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_7.idc
device/generic/goldfish/input/virtio_input_multi_touch_8.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_8.idc
device/generic/goldfish/input/virtio_input_multi_touch_9.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_9.idc
device/generic/goldfish/input/virtio_input_multi_touch_10.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_10.idc
device/generic/goldfish/input/virtio_input_multi_touch_11.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/virtio_input_multi_touch_11.idc
device/generic/goldfish/display_settings_freeform.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display_settings_freeform.xml
device/generic/goldfish/display_settings.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display_settings.xml
device/generic/goldfish/data/etc/config.ini:config.ini
device/generic/goldfish/wifi/simulated_hostapd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/simulated_hostapd.conf
device/generic/goldfish/wifi/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml
frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml
system/bt/vendor_libs/test_vendor_lib/data/controller_properties.json:vendor/etc/bluetooth/controller_properties.json
frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml
frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml
frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
device/generic/goldfish/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml
device/generic/goldfish/camera/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml
frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml
device/generic/goldfish/camera/media_codecs_google_video_default.xml:${TARGET_COPY_OUT_VENDOR}/etc/media_codecs_google_video.xml
device/generic/goldfish/camera/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml
device/generic/goldfish/camera/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml
frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml
frameworks/native/data/etc/android.hardware.camera.ar.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.ar.xml
frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml
frameworks/native/data/etc/android.hardware.camera.concurrent.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.concurrent.xml
frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml
frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml
frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml
frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml
frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml
frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml
frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml
frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml
frameworks/native/data/etc/android.software.autofill.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.autofill.xml
frameworks/native/data/etc/android.software.verified_boot.xml:${TARGET_COPY_OUT_PRODUCT}/etc/permissions/android.software.verified_boot.xml
device/generic/goldfish/data/etc/permissions/privapp-permissions-goldfish.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-goldfish.xml
hardware/google/camera/devices/EmulatedCamera/hwl/configs/emu_camera_back.json:$(TARGET_COPY_OUT_VENDOR)/etc/config/emu_camera_back.json
hardware/google/camera/devices/EmulatedCamera/hwl/configs/emu_camera_front.json:$(TARGET_COPY_OUT_VENDOR)/etc/config/emu_camera_front.json
hardware/google/camera/devices/EmulatedCamera/hwl/configs/emu_camera_depth.json:$(TARGET_COPY_OUT_VENDOR)/etc/config/emu_camera_depth.json \

但是这似乎并没有工作,日志如下:
d9545132a0b4:/ # logcat |grep wifi
11-06 16:25:12.422 0 0 I init : Sending signal 9 to service 'wificond' (pid 8540) process group...
11-06 16:25:12.438 0 0 I init : Service 'wificond' (pid 8540) received signal 9
11-06 16:25:17.262 0 0 I init : starting service 'wificond'...
11-06 16:25:17.445 0 0 I init : Sending signal 9 to service 'wificond' (pid 8622) process group...
11-06 16:25:17.461 0 0 I init : Service 'wificond' (pid 8622) received signal 9
11-06 16:27:31.155 0 0 I init : Parsing file /system/etc/init/wifi.rc...
11-06 16:27:31.155 0 0 I init : Parsing file /system/etc/init/wificond.rc...
11-06 16:27:31.156 0 0 I init : Parsing file /vendor/etc/init/android.hardware.wifi@1.0-service.rc...
11-06 17:59:19.797 54 54 D vold_prepare_subdirs: Setting up mode 771 uid 0 gid 1000 context null on path: /data/misc_de/0/apexdata/com.android.wifi
11-06 17:59:19.814 56 56 I derive_classpath: ReadClasspathFragment /apex/com.android.wifi/etc/classpaths/bootclasspath.pb
11-06 17:59:19.815 56 56 I derive_classpath: export BOOTCLASSPATH /apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/framework-graphics.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/apex/com.android.i18n/javalib/core-icu4j.jar:/apex/com.android.appsearch/javalib/framework-appsearch.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.ipsec/javalib/android.net.ipsec.ike.jar:/apex/com.android.media/javalib/updatable-media.jar:/apex/com.android.mediaprovider/javalib/framework-mediaprovider.jar:/apex/com.android.os.statsd/javalib/framework-statsd.jar:/apex/com.android.permission/javalib/framework-permission.jar:/apex/com.android.permission/javalib/framework-permission-s.jar:/apex/com.android.scheduling/javalib/framework-scheduling.jar:/apex/com.android.sdkext/javalib/framework-sdkextensions.jar:/apex/com.android.tethering/javalib/framework-connectivity.jar:/apex/com.android.tethering/javalib/framework-tethering.jar:/apex/com.android.wifi/javalib/framework-wifi.jar
11-06 17:59:25.238 107 107 I android.hardware.wifi@1.0-service: Wifi Hal is booting up...
11-06 17:59:25.248 107 107 I HidlServiceManagement: Registered android.hardware.wifi@1.5::IWifi/default
11-06 17:59:25.248 107 107 I HidlServiceManagement: Removing namespace from process name android.hardware.wifi@1.0-service to wifi@1.0-service.
11-06 17:59:25.438 200 200 I wificond: wificond is starting up...
11-06 17:59:25.454 200 200 I HidlServiceManagement: Registered android.system.wifi.keystore@1.0::IKeystore/default
11-06 17:59:26.451 276 300 I SystemConfig: Reading permissions from /vendor/etc/permissions/android.hardware.wifi.direct.xml
11-06 17:59:26.454 276 300 I SystemConfig: Reading permissions from /vendor/etc/permissions/android.hardware.wifi.xml
11-06 17:59:26.455 276 300 I SystemConfig: Reading permissions from /vendor/etc/permissions/android.hardware.wifi.passpoint.xml
11-06 17:59:26.464 276 276 D CompatConfig: No directory /apex/com.android.wifi/etc/compatconfig, skipping
11-06 17:59:26.758 276 276 D PackageManager: Directories scanned as system partitions: [/system:0, /vendor:524288, /odm:4194304, /oem:262144, /system/product:1048576, /system/system_ext:2097152, /apex/com.android.wifi:8388608, /apex/com.android.vndk.v31:8388608, /apex/com.android.tzdata:8388608, /apex/com.android.tethering:8388608, /apex/com.android.sdkext:8388608, /apex/com.android.scheduling:8388608, /apex/com.android.runtime:8388608, /apex/com.android.resolv:8388608, /apex/com.android.permission:8388608, /apex/com.android.os.statsd:8388608, /apex/com.android.neuralnetworks:8388608, /apex/com.android.mediaprovider:8388608, /apex/com.android.media.swcodec:8388608, /apex/com.android.media:8388608, /apex/com.android.ipsec:8388608, /apex/com.android.i18n:8388608, /apex/com.android.extservices:8388608, /apex/com.android.conscrypt:8388608, /apex/com.android.art:8388608, /apex/com.android.appsearch:8388608, /apex/com.android.adbd:8388608]
11-06 17:59:26.907 276 276 W PackageSettings: Missing permission state for package: com.android.wifi.resources
11-06 17:59:27.475 276 276 I SystemServiceManager: Starting com.android.server.wifi.WifiService
11-06 17:59:27.477 276 276 I WifiContext: Found Wifi Resources APK at: com.android.wifi.resources
11-06 17:59:27.484 276 276 V NetworkScoreManager: registerNetworkScoreCallback: callback=com.android.server.wifi.WifiNetworkScoreCache@e630b22, executor=com.android.wifi.x.android.os.HandlerExecutor@bdc49b3
11-06 17:59:27.528 200 200 I wificond: New wificond event callback registered
11-06 17:59:27.528 276 276 D WifiCountryCode: Default country code from system property ro.boot.wificountrycode is null
11-06 17:59:27.532 276 276 I WifiService: Registering wifi
11-06 17:59:27.533 276 276 I SystemServiceManager: Starting com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:27.533 276 276 I WifiScanningService: Creating wifiscanner
11-06 17:59:27.534 276 276 I WifiScanningService: Publishing wifiscanner
11-06 17:59:27.535 276 276 I SystemServiceManager: Starting com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:27.536 276 276 I WifiP2pService: Registering wifip2p
11-06 17:59:27.799 276 276 I SystemServerTiming: OnBootPhase_480_com.android.server.wifi.WifiService
11-06 17:59:27.799 276 276 I SystemServerTiming: OnBootPhase_480_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:27.799 276 276 I SystemServerTiming: OnBootPhase_480_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:27.842 276 276 I SystemServerTiming: OnBootPhase_500_com.android.server.wifi.WifiService
11-06 17:59:27.843 276 276 I SystemServerTiming: OnBootPhase_500_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:27.843 276 276 I WifiScanningService: Starting wifiscanner
11-06 17:59:27.843 276 276 I SystemServerTiming: OnBootPhase_500_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:27.860 276 360 D HalDevMgr: IWifi registration notification: fqName=android.hardware.wifi@1.0::IWifi, name=default, preexisting=true
11-06 17:59:27.860 276 370 I android_os_HwBinder: HwBinder: Starting thread pool for getting: android.hardware.wifi@1.0::IWifi/default
11-06 17:59:27.862 276 370 D WifiNl80211Manager: tearing down interfaces in wificond
11-06 17:59:27.866 107 107 E android.hardware.wifi@1.0-service: Can not initialize the vendor function pointer table
11-06 17:59:27.866 107 107 I android.hardware.wifi@1.0-service: processing vendor HALs descriptions in /vendor/etc/wifi/vendor_hals
11-06 17:59:27.866 107 107 E android.hardware.wifi@1.0-service: failed to open /vendor/etc/wifi/vendor_hals
11-06 17:59:27.866 107 107 E android.hardware.wifi@1.0-service: Wifi HAL start failed
11-06 17:59:27.873 276 374 I WifiScanningService: wifi driver unloaded
11-06 17:59:27.876 276 370 E WifiSelfRecovery: Restarting wifi for reason: WifiNative Failure
11-06 17:59:27.921 276 276 I SystemServerTiming: OnBootPhase_520_com.android.server.wifi.WifiService
11-06 17:59:27.921 276 276 I SystemServerTiming: OnBootPhase_520_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:27.921 276 276 I SystemServerTiming: OnBootPhase_520_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:27.977 276 276 I SystemServerTiming: OnBootPhase_550_com.android.server.wifi.WifiService
11-06 17:59:27.977 276 276 I SystemServerTiming: OnBootPhase_550_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:27.977 276 276 I SystemServerTiming: OnBootPhase_550_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:28.083 276 276 I SystemServerTiming: OnBootPhase_600_com.android.server.wifi.WifiService
11-06 17:59:28.083 276 276 I SystemServerTiming: OnBootPhase_600_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:28.083 276 276 I SystemServerTiming: OnBootPhase_600_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:28.181 276 276 V StorageManagerService: Package com.android.wifi.resources does not have legacy storage
11-06 17:59:28.184 276 276 I SystemServerTiming: ssm.onStartUser-0_com.android.server.wifi.WifiService
11-06 17:59:28.184 276 276 I SystemServerTiming: ssm.onStartUser-0_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:28.184 276 276 I SystemServerTiming: ssm.onStartUser-0_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:28.360 603 619 V WifiManager: SoftApCallbackProxy: send InfoChanged, newInfo: SoftApInfo{bandwidth= 0, frequency= 0, wifiStandard= 0, mApInstanceIdentifier= null, mIdleShutdownTimeoutMillis= 0}
11-06 17:59:28.455 276 647 I ActivityManager: ntv ?? 2780: android.hardware.wifi@1.0-service (pid 107) native
11-06 17:59:28.455 276 647 I ActivityManager: ntv ?? 1390: wificond (pid 200) native
11-06 17:59:28.945 450 465 V WifiManager: SoftApCallbackProxy: send InfoChanged, newInfo: SoftApInfo{bandwidth= 0, frequency= 0, wifiStandard= 0, mApInstanceIdentifier= null, mIdleShutdownTimeoutMillis= 0}
11-06 17:59:29.303 276 296 I ActivityManagerTiming: OnBootPhase_1000_com.android.server.wifi.WifiService
11-06 17:59:29.303 276 296 I ActivityManagerTiming: OnBootPhase_1000_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:29.303 276 296 I ActivityManagerTiming: OnBootPhase_1000_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:29.362 963 963 D vold_prepare_subdirs: Setting up mode 771 uid 0 gid 1000 context null on path: /data/misc_ce/0/apexdata/com.android.wifi
11-06 17:59:29.378 276 303 I SystemServerTimingAsync: ssm.onUnlockingUser-0_com.android.server.wifi.WifiService
11-06 17:59:29.379 276 303 I SystemServerTimingAsync: ssm.onUnlockingUser-0_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:29.379 276 303 I SystemServerTimingAsync: ssm.onUnlockingUser-0_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:29.402 276 303 I SystemServerTimingAsync: ssm.onUnlockedUser-0_com.android.server.wifi.WifiService
11-06 17:59:29.402 276 303 I SystemServerTimingAsync: ssm.onUnlockedUser-0_com.android.server.wifi.scanner.WifiScanningService
11-06 17:59:29.402 276 303 I SystemServerTimingAsync: ssm.onUnlockedUser-0_com.android.server.wifi.p2p.WifiP2pService
11-06 17:59:29.877 276 370 D WifiController: Recovery in progress, start wifi
11-06 17:59:29.878 107 107 E android.hardware.wifi@1.0-service: Can not initialize the vendor function pointer table
11-06 17:59:29.878 107 107 I android.hardware.wifi@1.0-service: processing vendor HALs descriptions in /vendor/etc/wifi/vendor_hals
11-06 17:59:29.878 107 107 E android.hardware.wifi@1.0-service: failed to open /vendor/etc/wifi/vendor_hals
11-06 17:59:29.878 107 107 E android.hardware.wifi@1.0-service: Wifi HAL start failed
11-06 17:59:29.879 276 374 I WifiScanningService: wifi driver unloaded

image
mac80211 仿真存在