GRUB has a bug where if there are too many modules/files in memdisk, the memdisk becomes corrupted in memory.
I've tried to optimize it so that there's less stuff in there, but one of the problems people found (using libreboot build system but with modern GRUB) is that FDE was broken in GRUB.
Retroboot's GRUB scripts are more optimized so might not trigger this bug, but it does need to be tested.
Of course, this bug needs to be fixed in GRUB. swiftgeek in libreboot project is looking into it
This issue on retroboot tracker only applies to GNU GRUB running bare metal as coreboot payload, on boards that support this in retroboot. not all boards in retroboot have a config for GRUB payload
BIOS/UEFI GRUB is irrelevant here. we are only interested in bare betal grub running as a coreboot payload
GRUB has a bug where if there are too many modules/files in memdisk, the memdisk becomes corrupted in memory.
I've tried to optimize it so that there's less stuff in there, but one of the problems people found (using libreboot build system but with modern GRUB) is that FDE was broken in GRUB.
Retroboot's GRUB scripts are more optimized so might not trigger this bug, but it does need to be tested.
Of course, this bug needs to be fixed in GRUB. swiftgeek in libreboot project is looking into it
This issue on retroboot tracker only applies to GNU GRUB running bare metal as coreboot payload, on boards that support this in retroboot. not all boards in retroboot have a config for GRUB payload
BIOS/UEFI GRUB is irrelevant here. we are only interested in bare betal grub running as a coreboot payload
GRUB has a bug where if there are too many modules/files in memdisk, the memdisk becomes corrupted in memory.
I've tried to optimize it so that there's less stuff in there, but one of the problems people found (using libreboot build system but with modern GRUB) is that FDE was broken in GRUB.
Retroboot's GRUB scripts are more optimized so might not trigger this bug, but it does need to be tested.
Of course, this bug needs to be fixed in GRUB. swiftgeek in libreboot project is looking into it
This issue on retroboot tracker only applies to GNU GRUB running bare metal as coreboot payload, on boards that support this in retroboot. not all boards in retroboot have a config for GRUB payload
BIOS/UEFI GRUB is irrelevant here. we are only interested in bare betal grub running as a coreboot payload
works fine. haven't tested luks2 yet, but that's on a separate TODO. luks1 works fine.