У меня на G505S размер CBFS равен размеру BIOS-чипа, но тут более простой случай - без Intel ME. Как нужно собирать для компов с ME я к сожалению не знаю, могу лишь предположить что всё доступное пространство кроме области ME. «12 MB ROM» - это полтора 8 MB чипа? или ты хотел написать 16 MB ROM ?
Вторым пейлоадом в дополнение к чему? Просто может быть твой «первичный пейлоад» можно сделать вторичным по отношению к SeaBIOS и поставить первым пунктом в меню загрузки (там есть файл-список меню). То есть: у тебя грузится coreboot, затем SeaBIOS, и потом - если не нажать кнопку Esc - по умолчанию загрузится твой другой payload
У T430 4+8mb флешка. В конфигятолке коребута есть пункт: shrink ME. Для чего вообще нужен этот CBFS? Читал, что она на флешке идёт после биоса и туда можно что-то записывать..
CBFS - это такая файловая система у коребута, весь коребут с payload'ами сидит внутри неё. Поэтому размер CBFS должен быть максимально приближен к размеру биос-чипа, иначе часть его объёма будет недоступна. Кстати, не знаю: ME должен находиться внутри CBFS, или вне её (как бы по отдельности)
А для чего тебе нужен Tianocore? Только ради «классического интерфейса БИОСа» ? Просто в coreboot/SeaBIOS куча настроек вкомпиливается на этапе сборки, поэтому и нормальный интерфейс (помимо выбора носителя загрузки) никто делать не стал: ведь один раз внимательно выбрать самые лучшие настройки во время сборки, и потом всё время ими пользоваться