简介
这是一个适用于内核编译的编译器,是 ClangBuiltLinux 项目的直接编译产物,并启用了 Thin LTO 与 PGO 优化,支持的编译目标包括 arm、arm64 与 x86_64 。
它集成了 clang 编译器与 binutils ,因此不再需要 gcc 作为内核编译的辅助。
参考的内核编译启动参数:
CLANG_PATH="path/to/your/clang"
export PATH="$CLANG_PATH/bin:$PATH"
args="-j$(nproc --all) \
O=out \
ARCH=arm64 \
CLANG_TRIPLE=aarch64-linux-gnu- \
CROSS_COMPILE=aarch64-linux-gnu- \
CROSS_COMPILE_COMPAT=arm-linux-gnueabi- \
LLVM=1 "
make $args vendor/kona-perf_defconfig
make $args
下载
使用方法
解压:
$ mkdir clang
$ tar -xJvf Horizon-Clang-<版本>.tar.xz -C clang
然后参照上面的启动脚本使用即可。