uboot.bin не зависит от местоположения?

ubootgenerate uboot.bin и uboot.elf.

  • uboot.bin используется для записи на флэш-память по начальному адресу процессора.
  • uboot.elf не очень полезен.

ПРИМЕЧАНИЕ: я думаю, что uboot.bin / uboot.elf зависят от местоположения.

TestNG

Я тестирую, как показано ниже:

  1. Из uboot tftpboot загрузите uboot.elf, затем загрузите его. результат в порядке.
  2. Из uboot, tftpboot uboot.bin, затем перейдите. результат провал.

     ZynqMP> tftpboot 0x10000000 192.168.1.6:u-boot.bin Using ethernet@ff0c0000 device TFTP from server 192.168.1.6; our IP address is 192.168.1.23 Filename 'u-boot.bin'. Load address: 0x10000000 Loading: ################################################ 4.6 MiB/s done Bytes transferred = 690200 (a8818 hex) ZynqMP> go 0x10000000 ## Starting application at 0x10000000 ... U-Boot 2017.01 (Jul 03 2018 - 22:10:51 -0700) Xilinx ZynqMP ZCU102 revB I2C: ready DRAM: 4 GiB----fail at here,like dead. ........... 

Кто-нибудь знает почему?

Это связано с тем, что у файла bin есть адреса загрузки, что видно из вывода команды readelf -h u-boot.elf .