Hi Jan, On Fri, 3 Feb 2023 at 23:35, Jan Kiszka <jan.kis...@siemens.com> wrote: > > On 03.02.23 19:51, Tom Rini wrote: > > On Fri, Feb 03, 2023 at 01:26:37PM +0100, Jan Kiszka wrote: > > > >> From: Jan Kiszka <jan.kis...@siemens.com> > >> > >> There are many ways to get a signed firmware for the IOT2050 devices, > >> namely for the parts under user-control. This script documents one way > >> of doing it, given a signing key. Augment the board documentation with > >> the required procedure around it. > >> > >> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> > > [snip] > >> +# currently broken in upstream > >> +#source/tools/binman/binman replace -i flash.bin -f f...@0x380000.fit > >> fit@0x380000 > >> +dd if=f...@0x380000.fit of=flash.bin bs=$((0x1000)) > >> seek=$((0x380000/0x1000)) conv=notrunc > > > > Is that still a true comment? > > > > binman: Node '/fit@0x380000/images/u-boot': Offset 0x0 (0) size 0xb8870 > (755824) is outside the section '/fit@0x380000' starting at 0x0 (0) of > size 0x400 (1024) > > And for the second call: > > binman: Node '/fit@0x380000': Replacing sections is not implemented yet
I sent a patch to implement that. I'm not quite sure if this resolves the first problem, too. If not, can you please provide a binman test for the case you need, or instructions on how to cause the failure? > > We tried fixing but eventually had to give up. binman is not easy to > understand in these corners. Regards, Simon