嵌入式設備交叉編譯perf性能分析工具

嵌入式設備交叉編譯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
完美
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章