You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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作为内核配套工具,你可以直接从对应版本的内核源码编译:

  1. 确认基础编译环境
    先检查板上是否有gcc、make等编译工具:
gcc --version
make --version

如果这些工具不存在,需要先补充基础编译依赖(可通过Linaro嵌入式工具链或源码编译基础工具解决)。

  1. 获取匹配版本的内核源码
    你当前的内核版本是4.14.0-linaro-hikey960,需要获取完全匹配的HiKey960内核源码(确保工具与内核版本兼容)。

  2. 编译perf
    进入内核源码的perf工具目录,执行编译命令:

cd kernel/tools/perf
make ARCH=arm64  # HiKey960为aarch64架构,指定ARCH=arm64即可
  1. 安装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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:11:13