以启动加载rtl8723bs wifi驱动为例。
正常系统启动完成后需要加载一系列命令
insmod r8723bs
ifconfig wlan0 up
mkdir -p /var/run/wpa_supplicant
mkdir -p /var/log/wpa_supplicant
wpa_supplicant -D nl80211 -c /etc/wpa_supplicant.conf -i wlan0 &
udhcpc -i wlan0 &
想要正常启动wifi的话需要在命令行执行这几条命令,但是每次启动都敲一遍会很麻烦。所以最好编写启动脚本。
在
/etc/init.d/
目录下创建启动脚本文件vim /etc/init.d/wifi_start
在该脚本文件中添加
#!/bin/sh /etc/rc.common # ......... Wi-Fi ............... START=99 boot() { start } start() { insmod r8723bs mkdir -p /var/run/wpa_supplicant mkdir -p /var/log/wpa_supplicant ifconfig wlan0 up wpa_supplicant -D nl80211 -c /etc/wpa_supplicant.conf -i wlan0 sleep 2 udhcpc -i wlan0 & }
创建完成后执行命令
chmod +x /etc/init.d/wifi_start
和/etc/init.d/wifi_start enable
建立软连接。执行ls -l /etc/rc.d/ | grep wifi_start
命令查看是否连接成功。然后在
load_script.conf
添加wifi_start
修改wifi配置文件
vim /etc/wpa_supplicant.conf
内容如下ctrl_interface=/var/log/wpa_supplicant update_config=1 network={ ssid="GBC_Mygo" #wifi name psk="511759138" #password }
这样就添加成功啦!!