HiKey 960开发板Linux系统下安装perf包失败求助
解决HiKey960上无法通过apt/yum安装perf的问题
你的HiKey960运行的是Linaro定制的嵌入式Linux系统,这类系统为了轻量化裁剪,通常不会预装apt或yum这类通用包管理器——这就是你执行这两个命令时提示“not found”的核心原因。下面给你两种可行的解决方案:
方案1:尝试轻量包管理器opkg
Linaro的部分嵌入式镜像会预装opkg(一款针对嵌入式场景的轻量包管理工具),先验证系统是否支持:
opkg --version
如果命令能正常输出版本信息,直接执行以下命令安装perf:
opkg update opkg install perf
方案2:手动编译perf(最可靠的方法)
如果opkg也不可用,perf作为内核配套工具,你可以直接从对应版本的内核源码编译:
- 确认基础编译环境
先检查板上是否有gcc、make等编译工具:
gcc --version make --version
如果这些工具不存在,需要先补充基础编译依赖(可通过Linaro嵌入式工具链或源码编译基础工具解决)。
获取匹配版本的内核源码
你当前的内核版本是4.14.0-linaro-hikey960,需要获取完全匹配的HiKey960内核源码(确保工具与内核版本兼容)。编译perf
进入内核源码的perf工具目录,执行编译命令:
cd kernel/tools/perf make ARCH=arm64 # HiKey960为aarch64架构,指定ARCH=arm64即可
- 安装perf到系统
编译完成后,将perf安装到系统可执行路径:
make install
额外提示:交叉编译(板上资源不足时)
如果HiKey960的存储空间或性能有限,可在x86主机上交叉编译perf:
- 先安装aarch64交叉工具链(如
aarch64-linux-gnu-gcc) - 执行交叉编译命令:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- - 将编译好的
perf二进制文件通过scp传到板上的/usr/local/bin目录即可使用。
内容的提问来源于stack exchange,提问作者SRT
相关产品推荐
相关产品推荐

