Lillipup, legacy firmware, image size mismatch

Hi, I am using well with uefi rom on lillipup.
I need non-uefi os to run, so I tried to install legacy rom and failed.

...
Assuming chipset '500 series Tiger Point'.
Added layout entry 00000000 - 00000fff named fd
Added layout entry 00500000 - 01ffffff named bios
Added layout entry 00001000 - 004fffff named me
Using region: "bios".
Error: Image size (2097152 B) doesn't match the expected size (33554432 B)!
Restoring PCI config space for 00:1f:5 reg 0xdc
An error occurred restoring the stock firmware. DO NOT REBOOT!
 
Press [Enter] to return to the main menu.

FullLog : ChromeOS Device Firmware Utility Script [2024-07-23] (c) Mr Chromebox <mrchr - Pastebin.com

  1. is there anyway i could install legacy firmware?
  2. is this because of Intel ME?
  3. is there any way i could get old version of uefi rom?(ie. coreboot_edk2-lillipup-mrchromebox_20230515.rom)

thanks for help.
appreciated.

JFC.

You can’t replace the UEFI FULL ROM firmware with RW_LEGACY, they are two fundamentally different things. One is, as the name states, a full firmware image. The other is an alternative bootloader for the stock firmware.

The text you posted tells you exactly what the issue is, and it has nothing to do with the ME. You’re trying to flash a 2MB image into a 32MB flash chip, and flashrom correctly says WTF are you trying to do.

Why are you even asking for an older firmware version?

Also, there is no legacy bootloader available for your device – only UEFI.

1 Like

thank you for replying.

I get it. without stock firmware there are no way back.