firmwareload fails for cortex-m7 on imx8mp
Stefano Manni
stefano.manni at gmail.com
Tue Nov 19 02:40:51 PST 2024
Il giorno mar 19 nov 2024 alle ore 10:03 Ahmad Fatoum
<a.fatoum at pengutronix.de> ha scritto:
>
> I am surprised it works for you in Linux. To get it working with barebox:
>
> 1) run iomem and note where your malloc area begins. Set CONFIG_MALLOC_SIZE,
> so it starts after 0x90000000
>
> 2) Add the following to your DT:
>
> &{/reserved-memory} {
> rproc_reserved: rproc at 80000000 {
> reg = <0 0x80000000 0 0x10000000>;
> };
> };
>
> &remoteproc_cm7 {
> memory-region = <&rproc_reserved>;
> };
>
> Do you not have an equivalent memory-region definition in your kernel DT?
Yes, I have. Adding rproc_reserved to barebox as in kernel DT it fixes
the issue.
>
> 3) I found some issues that I just Cc'd you on the fixes for. They may not be
> necessary for the simple hello-ddr.elf example though.
Do you need that I test them?
Thank you.
Best,
Stefano
More information about the barebox
mailing list