tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ make Building wpa_supplicant requires a configuration file (.config).See README for more instructions.You can run "cp defconfig .config" to create an example configuration. make:***[verify_config]Error1
../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h:No such file or directory
sudo apt-get install libnl-dev
uname -a Linux tan-VirtualBox3.13.0-32-generic#57~precise1-Ubuntu SMP Tue Jul 15 03:50:54 UTC 2014 i686 i686 i386 GNU/Linux
https://github.com/lwfinger/rtl8188eu
tan@tan-VirtualBox:~/Downloads/rtl8188eu-master$ ps -aux | grep wpa Warning: bad ps syntax, perhaps a bogus ‘-‘?See http://procps.sf.net/faq.html root 135900.00.259802112?Ss22:020:00/sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u -s -O /var/run/wpa_supplicant
强行干掉:
sudo killall wpa_supplicant
sudo ifconfig wlan0 up
ctrl_interface=/var/run/wpa_supplicant
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo wpa_supplicant -Dwext-iwlan0 -c./basic.conf
最后使用wpa_cli扫描一下:
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo ./wpa_cli scan Selected interface ‘wlan0‘ OK tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo ./wpa_cli scan_r Selected interface ‘wlan0‘
https://sourceware.org/binutils/docs-2.16/gprof/
ifndef CFLAGS #CFLAGS = -MMD -O2 -Wall -g CFLAGS =-pg -O0 -g LDFLAGS =-pg -O0 -g endif
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo ./wpa_supplicant -Dwext-iwlan0 -c./basic.conf
gprof ./wpa_supplicant > test.txt
-----------------------------------------------
0.000.0014/14 wpa_bss_update_scan_res [55]
[47]0.00.000.0014 wpa_bss_add [47]
0.000.0028/28 dl_list_add_tail [23]
0.000.0014/68 os_zalloc [10]
0.000.0014/14 wpa_bss_copy_res [49]
0.000.0014/14 wpa_bss_set_hessid [53]
0.000.0014/28 wpa_ssid_txt [30]
0.000.0014/53 wpa_msg [15]
0.000.0014/14 wpas_notify_bss_added [62]
-----------------------------------------------
tan@tan-VirtualBox:~/gprof$ git clone https://github.com/jrfonseca/gprof2dot sudo apt-get install graphviz
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ cat test.txt |../../gprof2dot/gprof2dot.py | dot -Tpng-o test.png
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ cat test.txt |../../gprof2dot/gprof2dot.py -n0 -e0| dot -Tpng-o test_full.png
tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo ./wpa_cli scan [sudo] password for tan: Selected interface ‘wlan0‘ OK tan@tan-VirtualBox:~/gprof/wpa_supplicant-2.5/wpa_supplicant$ sudo ./wpa_cli scan_r gprof ./wpa_supplicant |../../gprof2dot/gprof2dot.py -n0 -e0| dot -Tpng-o test_full.png
linux 代码分析工具 gprof - 以wpa_supplicant为例
原文:http://www.cnblogs.com/tanhangbo/p/5020781.html