如何为 buildroot 添加另一个目标(即自定义 FSBL,或来自 Vivado 项目的 bistream)?

How to add another target to make for buildroot (i.e. custom FSBL, or bistream from Vivado project)?

除了 rootfs、Linux 内核映像和 Uboot 之外,是否有可能为 buildroot 添加另一个目标?在我的用例中,我想为 Zynq 构建引导映像,它由 FSBL、Zynq 的 FPGA 部分的比特流、Uboot、Linux 内核、设备树和 rootfs 组成。没有自动制作 FSBL 和比特流的方法(我知道 Uboot SPL,但我不能使用它,因为我需要我的自定义 FSBL)。我能否以某种方式为 Buildroot 添加此目标,以便它构建这两个目标,并将工件复制到 output/images?然后我就可以在 post 图像脚本中使用它来创建最终图像(BOOT.bin 或 BOOT.mcs)。

您可以添加两个新包(假设 fsblbitstream),每个包都可以安装在 output/images 中。每个包都会创建一个等于包名称的 make 目标,因此您将拥有 make fsblmake bitstream.

查看 the manual 了解如何添加包的说明。