要求:系统启动后,自动连接一个固定的WiFi热点。
首先:编辑AP配置的文件,wpa_supplicant.conf
ctrl_interface=/data/misc/wifi/sockets
driver_param=use_p2p_group_interface=1
update_config=1
device_name=VINCI
manufacturer=Vinci
model_name=VINCI MEMORY
model_number=VINCI MEMORY
serial_number=YLYHZTVGN7LZKVH6
device_type=10-0050F204-5
os_version=01020300
config_methods=physical_display virtual_push_button
p2p_no_group_iface=1
network={
ssid="SilenceParty"
psk="sp123456"
key_mgmt=WPA-PSK
sim_slot="-1"
imsi="none"
priority=2
}
其次:将上述文件在编译阶段copy至data/misc/wifi/目录。
最后:修改目标平台配置文件用户组权限
--- a/mediatek/config/mt6572/init.rc
+++ b/mediatek/config/mt6572/init.rc
@@ -384,6 +384,7 @@ on post-fs-data
# give system access to wpa_supplicant.conf for backup and restore
mkdir /data/misc/wifi 0770 wifi wifi
chmod 0660 /data/misc/wifi/wpa_supplicant.conf
+ chown system wifi /data/misc/wifi/wpa_supplicant.conf
chmod 0660 /data/misc/wifi/p2p_supplicant.conf
mkdir /data/local 0751 root root
注意:最后一步很必要,否则由于读写权限不足,无法连接。