Hi,
Thank you for your response. Below are the [Authenticate Data] sections from my CSF files for OCRAM and DRAM. The only difference between the two files is in that section.
OCRAM
[Authenticate Data]
Verification index = 2
Blocks = 0x918400 0x400 0x13f8 "preboot.tmp"
DRAM
[Authenticate Data]
Verification index = 2
Blocks = 0x80001400 0x400 0x13f8 "preboot.tmp"
Here are also the boot data contents as output by the below od command.
od -t x4 -j 0x420 -N 0xc bin/preboot-signed.y
OCRAM
00918000 00003800 00000000
DRAM
80001000 00003800 00000000
File sizes are as follows.
preboot.tmp: 6136 = 0x17f8 bytes
preboot-signed.y: 14328 = 0x37f8 bytes
I can't see where the length of 0x10000000 bytes comes from.
About the updater, can you think of some other way than what I suggested to handle a software update so that the image is authenticated by the update process? I'm looking for alternatives, preferably ones that require less effort.