init.connectivity.beaglev_ahead.rc 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. on post-fs-data
  2. # bluetooth
  3. mkdir /data/vendor/bluetooth 0770 bluetooth bluetooth
  4. #wifi
  5. mkdir /data/vendor/wifi 0770 wifi wifi
  6. mkdir /data/vendor/wifi/wpa 0770 wifi wifi
  7. mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
  8. mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
  9. mkdir /data/vendor/wifi/hostapd/sockets 0770 wifi wifi
  10. setprop wifi.interface wlan0
  11. setprop wifi.direct.interface p2p0
  12. on boot
  13. chown bluetooth net_bt_admin /data/misc/bluetooth
  14. mkdir /data/misc/bluedroid 0770 bluetooth net_bt_admin
  15. # bluetooth LPM
  16. chown bluetooth net_bt_admin /proc/bluetooth/sleep/lpm
  17. chown bluetooth net_bt_admin /proc/bluetooth/sleep/btwrite
  18. chmod 0660 /dev/ttyS4
  19. chown bluetooth net_bt_admin /dev/ttyS4
  20. # rfkill
  21. chmod 0660 /sys/class/rfkill/rfkill0/state
  22. chmod 0660 /sys/class/rfkill/rfkill0/type
  23. chown bluetooth net_bt_admin /sys/class/rfkill/rfkill0/state
  24. chown bluetooth net_bt_admin /sys/class/rfkill/rfkill0/type
  25. write /sys/class/rfkill/rfkill0/state 0
  26. # bluetooth MAC address programming
  27. chown bluetooth net_bt_admin ro.bt.bdaddr_path
  28. chown bluetooth net_bt_admin /system/etc/bluetooth
  29. chown bluetooth net_bt_admin /data/misc/bluetooth
  30. service dhcpcd_bnep0 /system/bin/dhcpcd -BKLG
  31. disabled
  32. oneshot
  33. service p2p_supplicant /vendor/bin/hw/wpa_supplicant \
  34. -ip2p0 -Dnl80211 -c/data/vendor/wifi/wpa/wpa_supplicant.conf \
  35. -m/data/vendor/wifi/wpa/p2p_supplicant.conf \
  36. -puse_p2p_group_interface=1p2p_device=1 \
  37. -O/data/misc/wifi/sockets \
  38. -g@android:wpa_wlan0 -dd
  39. # we will start as root and wpa_supplicant will switch to user wifi
  40. # after setting up the capabilities required for WEXT
  41. # user wifi
  42. # group wifi inet keystore
  43. class main
  44. socket wpa_wlan0 dgram 660 wifi wifi
  45. disabled
  46. oneshot
  47. service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
  48. -iwlan0 -Dnl80211 -O/data/vendor/wifi/wpa/sockets \
  49. -g@android:wpa_wlan0
  50. interface android.hardware.wifi.supplicant@1.0::ISupplicant default
  51. interface android.hardware.wifi.supplicant@1.1::ISupplicant default
  52. interface android.hardware.wifi.supplicant@1.2::ISupplicant default
  53. interface android.hardware.wifi.supplicant@1.3::ISupplicant default
  54. socket wpa_wlan0 dgram 660 wifi wifi
  55. class late_start
  56. disabled
  57. oneshot
  58. service hostapd /vendor/bin/hw/hostapd
  59. interface android.hardware.wifi.hostapd@1.0::IHostapd default
  60. interface android.hardware.wifi.hostapd@1.1::IHostapd default
  61. interface android.hardware.wifi.hostapd@1.2::IHostapd default
  62. class main
  63. capabilities NET_ADMIN NET_RAW
  64. user wifi
  65. group wifi net_raw net_admin
  66. disabled
  67. oneshot