On Sun, Oct 31, 2021 at 10:10 AM Rob Shore <robert...@gmail.com> wrote:

> Hello!
>
> I've just discovered Flashrom as a way to use a Dediprog SPI programmer
> with MacOS, which is awesome.  I've got a bit of a strange question though:
>
> I've got a 1Mbit rom on a board, but the image I was given for it is for a
> 2Mbit part. The firmware itself in the raw image is < 1Mbit, but the file
> is still larger than my ROM. Flashrom won't run the flash saying "Error:
> Image size (262144 B) doesn't match the flash chip's size (131072 B)!",
> which is technically correct. Is there a way to force the flash, and just
> have the process end after the first 131072B, which would result in the
> data I need being on the ROM?
>
> Thanks, and looking forward to using this tool some more!
>

Try one of these:
- Use a layout file to tell flashrom exactly where you intend to write:
`echo "00000:01ffff fw" > layout.txt && flashrom -p dediprog -l layout.txt
-i fw --noverify-all -w <file>`
- Create a new file that is the appropriate size, for example using `dd
if=<original_file> of=<new_file> bs=1k count=128`

The size check is an intentional UI decision to help prevent writing an
incorrect file to the flash. A little bit of extra caution here is
typically much easier than recovering a bricked host.
_______________________________________________
flashrom mailing list -- flashrom@flashrom.org
To unsubscribe send an email to flashrom-le...@flashrom.org

Reply via email to