When generating an boot image with an ELF region that is meant to be loaded to a 64-bit address such as the upper region of DDR (0x8_0000_0000), Bootgen fails to put that information in the load address field of the partition header.
For example:
I am expecting the following:
[0x000009d8] (0x18) Destination Load Address LO - 0x00
[0x000009dc] (0x1c) Destination Load Address HI - 0x08
But I am seeing the following:
[0x000009d8] (0x18) Destination Load Address LO - 0x00
[0x000009dc] (0x1c) Destination Load Address HI - 0x00
To work around this issue, manually (or preferably with a script) modify the BOOT.bin to point to the correct load address.
See (UG1137) for more details on the boot image format.
https://www.xilinx.com/cgi-bin/docs/ndoc?t=user_guides;d=ug1137-zynq-ultrascale-mpsoc-swdev.pdf
AR# 68699 | |
---|---|
日期 | 07/26/2017 |
状态 | Active |
Type | 已知问题 |
器件 | |
Tools |