You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Copy `.cproject` and `.project` into the wolfBoot root.
5
+
2. From the Xilinx SDK Import wolfBoot using "Import" -> "Existing Projects into Workspace".
6
+
7
+
## wolfBoot Configuration
8
+
9
+
A build settings template for Zynq UltraScale+ can be found here `./config/examples/zynqmp.config`. This file can be copied to wolfBoot root as `.config` for building from the command line. These template settings are also in this `.cproject` as preprocessor macros. These settings are loaded into the `target.h.in` template by the wolfBoot `make`. If not using the built-in make then the following defines will need to be manually created in `target.h`:
Note: If not using Position Independent Code (PIC) the linker script `ldscript.ld` must have the start address offset to match the `WOLFBOOT_LOAD_ADDRESS`.
Xilinx uses a `bootgen` tool for generating a boot binary image that has Xilinx headers, which the FSBL (First Stage Boot Loader) understands. See the `boot.bif` and `boot_auth.bif` as examples.
35
+
36
+
* Use "partition_owner=uboot" to prevent a partition from being loaded into RAM.
37
+
* Use "offset=" option to place the application into a specific location in flash.
38
+
* Use "load=" option to have FSBL load into specific location in RAM.
0 commit comments