嵌入式設備交叉編譯perf性能分析工具
1.1 背景
最近工作一直在做嵌入式相關的開發,主要是應用方面,隨着程序的業務功能越寫越複雜,加上嵌入式系統上的調試工具,少之又少,主要還是靠printf的傳統調試大法,下面來整個perf分析程序的熱點函數。
1.2 make menuconfig 進入內核選項配置界面
搜索快捷鍵:"/",查看perf工具在哪裏
進入以下目錄,並開戶兩個內核選項
按“y”選中兩個內核選項。
打開perf工具依賴的glibc選項
下面這兩步很關鍵,如果不對,會導致很多編譯錯誤其中“X表示去掉這個選項” “空格表示選中”
再次進入Development
perf工具有了,選中
1.3 make -j4 編譯openwrt固件
經歷漫長的等待之後…
xxx/bin/ramips-glibc下生成我們想要的固件
1.4 燒寫升級固件到mips的板子上
升級命令
sysupgrade openwrt-ramips-mt7688-Widora-squashfs-sysupgrade.bin
好了,等系統重啓完畢,試一下效果如何
執行:perf top
完美