2026-08-21
交叉编译 linux-tools:构建 Linux 内核 out-of-tree 工具的完整实战
本文记录一次真实的 arm64 交叉构建:从 github.com/gregkh/linux 为 7.1.0-rc3 构建 linux-tools(perf、bpftool、kheaders 等运维工具)并交叉编译成 aarch64。文章按踩坑顺序复盘五个真实错误(缺 .config 就 make、在用内核树里构建、交叉工具链装半套、host/target 工具混淆、ARCH 与 CROSS_COMPILE 写混),并详解交叉工具链每个组件的作用与完整可复现步骤,附一份可复用 Makefile。