fpga.love
EN App
知识库›Petalinux 编译慢怎么办? · FPGA 知识库

Petalinux 编译慢怎么办?

Petalinux

Petalinux 编译加速示意封面

图:服务器编译流程与加速箭头——让 Yocto/PetaLinux 构建变快

加速方法:多线程编译、增量构建、删除 sstate 缓存清理、用 SSD、减少不必要的包。

常见加速手段Common Speed-ups

PetaLinux 基于 Yocto,首次全量编译天然较慢,但日常迭代可大幅提速:用多线程并行编译、依赖 sstate 缓存做增量构建、把工程放在 SSD 上、并裁剪不需要的软件包。

首次全量编译 全部源码参与 · 较慢 增量构建 复用 sstate 缓存 · 快 多线程 -j 并行 充分利用 CPU 核数 sstate 增量缓存 避免重复编译 SSD 存放工程 减少磁盘 IO 瓶颈 裁剪软件包 减少不必要的模块

图:四项常用的 PetaLinux 构建加速手段

注意不要随意删除 sstate 目录——它正是增量构建能提速的来源;只有缓存损坏或想彻底清理时才执行清理。

相关视频

更多 FPGA 实战讲解,前往 fpga.love 视频专区观看

视频即将上线

订阅 fpga.love

每日快报 · 每周精选 · 每月深度刊