1. buildroot
1.1 make
cd ~/source-code/mc20e/buildroot-2022.11.1
make menuconfig
make
Target packages --->
Networking applications --->
[*] iw
[*] wireless tools
[*] wpa_supplicant
[*] hostapd
1) wireless tools
A collection of tools to configure wireless lan cards.
2) wpa_supplicant
WPA supplicant for secure wireless networks
3) iw
4) hostapd
hostapd: IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/WPA3/EAP/RADIUS Authenticator
注:如果仅使用station模式,则无需使用hostapd
1.2 output
wpa_supplicant:
./output/target/usr/sbin/wpa_supplicant
./output/target/usr/sbin/wpa_passphrase
./output/target/usr/sbin/wpa_cli
./output/target/etc/network/if-up.d/wpasupplicant
./output/target/etc/network/if-down.d/wpasupplicant
./output/target/etc/wpa_supplicant.conf
wireless tools:
./output/target/sbin/iwpriv
./output/target/sbin/iwconfig
./output/target/sbin/iwspy
./output/target/sbin/iwlist
./output/target/sbin/iwgetid
iw tool:
./output/target/usr/sbin/iw
hostapd:
./output/target/usr/bin/hostapd_cli
./output/target/usr/sbin/hostapd
./output/target/etc/hostapd.conf
lib:
./output/target/usr/lib/libnl*