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
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.