Files
zynq7000-rs/boot-image-staging
Robin Mueller e4728d61bc
Some checks failed
ci / Check build (push) Has been cancelled
ci / Check formatting (push) Has been cancelled
ci / Check Documentation Build (push) Has been cancelled
ci / Clippy (push) Has been cancelled
ci / Check build (pull_request) Has been cancelled
ci / Check formatting (pull_request) Has been cancelled
ci / Check Documentation Build (pull_request) Has been cancelled
ci / Clippy (pull_request) Has been cancelled
Introduce Rust FSBL
2025-08-21 17:17:03 +02:00
..
2025-08-21 17:17:03 +02:00
2025-08-21 17:17:03 +02:00
2025-08-21 17:17:03 +02:00

Boot Image Creation Staging

This folder provides the basic files required to create bare metal boot images.

This includes a simple boot.bif file which can be used by the AMD bootgen utility to create a boot binary consisting of

  • A first-stage bootloader (FSBL)
  • A FPGA bitstream which can be loaded to the Zynq PL by the FSBL.
  • A primary application which runs in DDR memory and is also copied to DDR by the FSBL.

Example for the Zedboard

An example use-case for the Zedboard would be a boot.bin containing the zedboard-fsbl Rust FSBL or the Xilinx FSBL, a bitstream zedboard-rust.bit generated from the zedboard-fpga-design project or your own Vivado project and finally any primary application of your choice which should run in DDR.

You can copy the files into the staging area, using the file names fsbl.elf, fpga.bit and application.elf, which are also ignored by the VCS.

Then, you can simply run bootgen to generate the boot binary.