Hi,
I am trying to change the load address and entry point of bl31.bin so that the u-boot-atf.bin gets loaded and executed at a different DRAM address than the usual 0x80000000. Is it possible to change the entrypoint to say 0xA0000000? Here are the changes i did but was unsuccessful
bl31.bin:
> /trusted-firmware-a/plat/imx/imx8qm/include/platform_def.h
After going through some documentation in AT-F I am suspecting that RVBAR register needs to be configured correctly and it might still be pointing to 0x8000_0000. This register holds the address the from where the core starts executing after reset. How is this register configured on i.MX8QM?
Sinppet from
Application Note Bare-metal Boot Code for ARMv8-A Processors
Snippet from Cortex®-A53 Technical Reference Manual
You can find the values of load address, fdt address, etc. in board's configuration header file from path "<YOCTO_BUILD>/tmp/work/machine name-poky-linux-gnueabi/u-boot-imx/version/git/include/configs/*.h".
You can get this information from Table **. Board-specific default values in i.MX Linux User guide
Hi,
As described in my original post, I want to run TF-A bl31.bin from an address different from the default 0x8000_0000. I wanted to know what changes i would need to make to do that.
Also, wanted to understand how RVBAR on register is controlled/can be modified in i.MX8QM ( A53 core)?