s5e8825-common: Setup WiFi

Change-Id: I073a9e8c0ebe3cdfa89544d070c387b357d37422
Signed-off-by: Majaahh <maja.blaszczak@proton.me>
This commit is contained in:
Tim Zimmerman
2025-08-31 23:17:06 +02:00
committed by Majaahh
parent 00cf6db0c2
commit 3ff1f8bae7
6 changed files with 387 additions and 1 deletions

82
proprietary/vendor/etc/init/wifi.rc vendored Normal file
View File

@@ -0,0 +1,82 @@
# Wi-Fi init file
on post-fs-data
mkdir /data/vendor/conn 0771 wifi wifi
mkdir /data/vendor/wifi 0771 wifi wifi
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
mkdir /data/vendor/log/wifi 0770 wifi system
# for WIFI TRP/TIS
chown wifi wifi /data/vendor/conn/.psm.info
chmod 0640 /data/vendor/conn/.psm.info
# for WIFI Antenna Selection
chown wifi wifi /data/vendor/conn/.ant.info
chmod 0640 /data/vendor/conn/.ant.info
# for WIFI Version
chown wifi wifi /data/vendor/conn/.wifiver.info
chmod 0644 /data/vendor/conn/.wifiver.info
# for WIFI MEMDUMP
# The default value of below memdump file is set in SecProductFeature
#write /data/vendor/conn/.memdump.info 2
chown wifi wifi /data/vendor/conn/.memdump.info
chmod 0640 /data/vendor/conn/.memdump.info
# for WIFI hotspot
chown wifi wifi /data/vendor/conn/.softap.info
chmod 0644 /data/vendor/conn/.softap.info
chown system wifi /vendor/etc/wifi/indoorchannel.info
chmod 0664 /vendor/etc/wifi/indoorchannel.info
# for updating the supported feature
chown wifi wifi /data/vendor/conn/.feature.info
chmod 0640 /data/vendor/conn/.feature.info
chown wifi wifi /sys/wifi/feature
chmod 0640 /sys/wifi/feature
# for WIFI MAC
mkdir /mnt/vendor/efs/wifi 0755 wifi wifi
chown wifi wifi /mnt/vendor/efs/wifi/.mac.info
chmod 0644 /mnt/vendor/efs/wifi/.mac.info
chown wifi wifi /mnt/vendor/efs/wifi/.mac.cob
chmod 0644 /mnt/vendor/efs/wifi/.mac.cob
chown wifi wifi /sys/wifi/mac_addr
chmod 0640 /sys/wifi/mac_addr
chown wifi wifi /sys/wifi/dump_in_progress
chmod 0660 /sys/wifi/dump_in_progress
start macloader
on boot
setprop wifi.interface wlan0
# start for WiFi MFG (TestMode)
service mfgloader /vendor/bin/hw/mfgloader
class wlanfactorytest
user wifi
group wifi inet net_raw net_admin
capabilities NET_ADMIN NET_RAW SYS_MODULE
disabled
oneshot
service macloader /vendor/bin/hw/macloader
class main
user wifi
group wifi inet net_raw net_admin
capabilities NET_ADMIN NET_RAW SYS_MODULE
disabled
oneshot
service wlandutservice /system/bin/wlandutservice
class wlanfactorytest
user system
group system wifi net_raw net_admin inet
capabilities NET_ADMIN NET_RAW
disabled
oneshot
# end of WiFi MFG (TestMode)

View File

@@ -0,0 +1,58 @@
on post-fs-data
# WLBT MX
# Factory Test
chown system system /sys/module/scsc_wlan/parameters/EnableTestMode
chmod 0660 /sys/module/scsc_wlan/parameters/EnableTestMode
chown system system /sys/module/scsc_mx/parameters/firmware_variant
chmod 0664 /sys/module/scsc_mx/parameters/firmware_variant
chown system system /proc/driver/mx140_clk0/restart
chmod 0660 /proc/driver/mx140_clk0/restart
chown system system /sys/module/scsc_bt/parameters/disable_service
chmod 0660 /sys/module/scsc_bt/parameters/disable_service
chown system system /sys/module/scsc_bt/parameters/force_crash
chmod 0660 /sys/module/scsc_bt/parameters/force_crash
chown system system /sys/module/scsc_wlan/parameters/factory_wifi_disable
chmod 0660 /sys/module/scsc_wlan/parameters/factory_wifi_disable
chown system system /sys/module/scsc_mx/parameters/enable_auto_sense
chmod 0660 /sys/module/scsc_mx/parameters/enable_auto_sense
chown system system /dev/s5n2560udi0
chmod 0666 /dev/s5n2560udi0
chown wifi wifi /dev/mx_0_debug_sampler
chmod 0666 /dev/mx_0_debug_sampler
chown wifi wifi /dev/mx_0_m4_gdb
chmod 0666 /dev/mx_0_m4_gdb
chown wifi wifi /dev/mx_0_mmap
chmod 0666 /dev/mx_0_mmap
chown wifi wifi /dev/mx_0_r4_gdb
chmod 0666 /dev/mx_0_r4_gdb
chown wifi wifi /dev/mx_client_test_0
chmod 0666 /dev/mx_client_test_0
chown wifi wifi /dev/scsc_log_collector_0
chmod 0666 /dev/scsc_log_collector_0
chown wifi wifi /sys/wifi/wifiver
chmod 0640 /sys/wifi/wifiver
chown wifi wifi /sys/wifi/softap
chmod 0640 /sys/wifi/softap
chown wifi wifi /sys/wifi/memdump
chmod 0644 /sys/wifi/memdump
# for WIFI TRP/TIS
chown wifi wifi /data/vendor/conn/.psm.info
chmod 0644 /data/vendor/conn/.psm.info
chown wifi wifi /sys/wifi/pm
chmod 0640 /sys/wifi/pm
# for WIFI Antenna Selection
chown wifi wifi /data/vendor/conn/.ant.info
chmod 0644 /data/vendor/conn/.ant.info
chown wifi wifi /sys/wifi/ant
chmod 0640 /sys/wifi/ant
on fs
# scsc daemon
service wlbtd /vendor/bin/wlbtd
class main
user wifi
group wifi inet log sdcard_rw misc