1、软件包交叉编译安装
1.1、blktrace源码下载路径
https://git.kernel.dk/cgit/blktrace/
1.2、源码安装
tar -zxvf blktrace-1.2.0.tar.gz
cd blktrace-1.2.0/
make clean
#选择交叉编译工具链
make CC=/new_home/duyh/dyh/project/CI_project/tuya_gw_sg003wna1_sdkx/platforms/linux_rtl8197_mips/toolchain/msdk-4.4.7-mips-EL-3.10-u0.9.33-m32t-140827/bin/mips-linux-gcc blktrace blkparse
cd btt/
make CC=/new_home/duyh/dyh/project/CI_project/tuya_gw_sg003wna1_sdkx/platforms/linux_rtl8197_mips/toolchain/msdk-4.4.7-mips-EL-3.10-u0.9.33-m32t-140827/bin/mips-linux-gcc btt
1.3、blktrace目录下生成blktrace和blkparse,btt目录下生成btt
2、使用
2.1、运行blktrace,指定需要抓取的设备节点
./blktrace -d /dev/mmcblk0
2.2、结束后,按Ctrl+C可以停止,生成mmcblk0.blktrace.0文件
2.3、转换成其他模式的文件
./blkparse -i mmcblk0.blktrace.0 -d mmc.txt
2.4、生成可视化模式
./btt -i mmc.txt -q mmc.q2c_latency
3、其他操作模式,参考如下路径