1. 下载Linux内核源码
先执行apt-cache search命令查询可用的Linux源码包,然后执行apt install命令安装对应的源码包。
sudo apt-cache search linux-source
sudo apt install linux-source-xxx
2. 下载交叉编译工具
sudo apt install gcc-arm-linux-gnueabi
sudo apt install g++-arm-linux-gnueabi
sudo apt install gcc-aarch64-linux-gnu
sudo apt install g++-aarch64-linux-gnu
3. 编译目标系统的perf二进制文件
32位:
cd /usr/src/linux-source-xxx/tools/perf
sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- clean
sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- LDFLAGS=-static
64位:
sudo make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- clean
sudo make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- LDFLAGS=-static
4. 使用HDC推送到设备:
hdc shell mount -o remount,rw /
hdc file send D:\tools\perf /bin/
chmod +x /bin/perf
hdc shell mount -o remount,rw /
5. 在设备上使用perf命令:
perf --help
能够展示perf的帮助信息,说明添加perf成功,可以使用perf进行性能数据抓取了。