Dear engineers:
I am using the S32G274A RDB2 development board. In the ATF dtb, I adjusted the flash partitions. I plan to add a new user partition.
When I added this user partition configuration, the Uboot startup would fail. As shown in the picture.
When I disabled the user partition configuration, Uboot could start normally.
The partitioning is done in 64K byte alignment.
Are there any other points that need attention? We are very much looking forward to your responses.
解決済! 解決策の投稿を見る。
This issue has been resolved. After modifying the dtb flash partition, both bl2_w_dtb.s32 and fip.bin need to be updated, not just bl2_w_dtb.s32.
This issue has been resolved. After modifying the dtb flash partition, both bl2_w_dtb.s32 and fip.bin need to be updated, not just bl2_w_dtb.s32.
hi,liuchi
Thank you for your question.
I think you should pay more attention to the setting of the address. You can refer to the picture setting to add partition.
Hope it can help you.
BR
Joey
Assume you booting from QSPI?
Do you have your entire QSPI memory layout we could see? It seems somehow bl31 is in a place unknown to the atf.
-Randy
I reproduced the issue here, talking to our linux team to determine the cause and fix.
-Randy Krakora
One thing to be aware of:
According to the S32G Reference Manual, the APP code header must be glued to the application code. This is the reason why .code is always placed 0x40 bytes after .app_code. Therefore, BootROM will assume that everything after the APP header represents code that has to be loaded in SRAM and booted according to other fields part of the IVT. Here is a snippet from the Boot chapter: