一脸懵?别急,我们先从概念上去学习理解
源码获取及编译git clone https://w1.fi/hostap.git在代码目录下,可以看到:hostapd/ # AP 端程序wpa_supplicant/ # 客户端程序src/ # 公共源码
编译流程sudo apt updatesudo apt install build-essential libssl-dev libnl-3-dev libnl-genl-3-dev libdbus-1-dev libreadline-dev pkg-config libncurses5-dev libpcsclite-dev -ycp defconfig .configmake
wpa_supplicant工具替换:sudo cp wpa_supplicant /sbin/启动wpa_supplicant进程连接无线网络:sudo /sbin/wpa_supplicant -i wlx40169f83a3a0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
查看连接和获取ip地址的日志:tail /var/log/syslog -f查看网口ip地址:
下面我以这调命令来理解代码流程:/sbin/wpa_supplicant -i wlx40169f83a3a0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
日志收集对于我们分析代码流程有重要的意义: