Попалась в руки мамка M2N-E SLI, родной брат M2N-SLI, разница только в чипсете (соответственно нфорс 500 ака нф4 перемаркированный, и нфорс 560 слай ака нф4, переведенный на более тонкий техпроцесс), ну и + размер флэшки - 4мбит и 8мбит соответственно.
Естественно, возникло желание вшить ей биос от M2N-SLI, но в своих запасах флэшки LPC на 8Мбит не обнаружил.
Решил провести эксперимент - выдрал все модули из биоса M2N-SLI, взял биос донора M2N-SLI Deluxe, в нем вычистил все модули, потом - перекинул в него пакованный первый модуль (aka System BIOS), перекинул в конец "хвост" из NVMM+bootblock+etc (10000h длинной), попутно обновил микрокоды (длина та же, потому - банальный копипаст), затолкал остальные модули в новый образ в том же порядке, в котором они шли изначально. Итог - несколько циклов 45-50-С1-ребут и вис на С1. Добавление туда родного для M2N-SLI meminit ничего не изменило.
Заметил еще некие структуры данных, за блоком микрокодов, которые различались длиной, причем существенно - трогать их не стал, т.к. о их назначении остается либо догадываться, либо - реверсить довольно много кода.
Ну а теперь собссно вопрос - каким образом можно уполовинить биос, при условии наличия в нем достаточного кол-ва свободного места? Или не морочить себе голову, и пытаться завести на кролике coreboot?
Попалась в руки мамка M2N-E SLI, родной брат M2N-SLI, разница только в чипсете (соответственно нфорс 500 ака нф4 перемаркированный, и нфорс 560 слай ака нф4, переведенный на более тонкий техпроцесс), ну и + размер флэшки - 4мбит и 8мбит соответственно.
Естественно, возникло желание вшить ей биос от M2N-SLI, но в своих запасах флэшки LPC на 8Мбит не обнаружил.
Решил провести эксперимент - выдрал все модули из биоса M2N-SLI, взял биос донора M2N-SLI Deluxe, в нем вычистил все модули, потом - перекинул в него пакованный первый модуль (aka System BIOS), перекинул в конец "хвост" из NVMM+bootblock+etc (10000h длинной), попутно обновил микрокоды (длина та же, потому - банальный копипаст), затолкал остальные модули в новый образ в том же порядке, в котором они шли изначально. Итог - несколько циклов 45-50-С1-ребут и вис на С1. Добавление туда родного для M2N-SLI meminit ничего не изменило.
Заметил еще некие структуры данных, за блоком микрокодов, которые различались длиной, причем существенно - трогать их не стал, т.к. о их назначении остается либо догадываться, либо - реверсить довольно много кода.
Ну а теперь собссно вопрос - каким образом можно уполовинить биос, при условии наличия в нем достаточного кол-ва свободного места? Или не морочить себе голову, и пытаться завести на кролике coreboot?