LINUX.ORG.RU

История изменений

Исправление SakuraKun, (текущая версия) :

Shushundr , тут можно ориентироваться по размерам «БИОС-чипов» SPI Flash доступных в продаже: если появились БИОС-чипы бОльшего объёма, значит и глючные проприетарные UEFI разжирели примерно до такого же объёма общими усилиями проприетарных быдлокодеров за миску риса, т.е. они где-то 16 МБ в настоящее время. Опенсорсная реализация UEFI - Tianocore EDK II - раздута не так сильно, занимает где-то 2 МБ с LZMA-сжатием. SeaBIOS - современный минималистичный БИОС на языке Си - весит в районе 64 КБ причём без LZMA-сжатия.

При этом нужно понимать, что ни Tianocore ни SeaBIOS не работают сами по себе, а принимают управление от опенсорного coreboot после выполнения им низкоуровневой инициализации железа; соответственно, общий объём «опенсорсного БИОСа» (будь то coreboot+SeaBIOS, coreboot+Tianocore, coreboot+GRUB, coreboot+Linux или какое-нибудь другой «payload» поверх coreboot'а) зависит и от объёма самого coreboot и количества/объёма бинарных блобов которые мы вынуждены использовать на конкретной плате.

Например, на относительно свободном AMD'шном ноутбуке Lenovo G505S (блобы немногочислены, проверены на безбэкдорность, отсутствует Intel ME/AMD PSP) - опенсорсный БИОС coreboot+SeaBIOS сам по себе занимает меньше мегабайта, оставляя достаточно свободного места для добавления дискетных ОС вроде KolibriOS (благодаря LZMA-сжатию их можно и десяток напихать) в то пространство 4-мегабайтного БИОС-чипа где раньше сидел жирный проприетарный UEFI ;-)

Исходная версия SakuraKun, :

Shushundr , тут можно ориентироваться по размерам «БИОС-чипов» SPI Flash доступных в продаже: если появились БИОС-чипы бОльшего объёма, значит и глючные проприетарные UEFI разжирели примерно до такого же объёма общими усилиями проприетарных быдлокодеров за миску риса, т.е. они где-то 16 МБ в настоящее время. Опенсорсная реализация UEFI - Tianocore EDK II - раздута не так сильно, занимает где-то 2 МБ с LZMA-сжатием. SeaBIOS - современный минималистичный БИОС на языке Си - весит в районе 64 КБ причём без LZMA-сжатия.

При этом нужно понимать, что ни Tianocore ни SeaBIOS не работают сами по себе, а принимают управление от опенсорного coreboot после выполнения им низкоуровневой инициализации железа; соответственно, общий объём «опенсорсного БИОСа» (будь то coreboot+SeaBIOS, coreboot+Tianocore, coreboot+GRUB, coreboot+Linux или какое-нибудь другой «payload» поверх coreboot'а) зависит и от объёма самого coreboot и количества/объёма бинарных блобов которые мы вынуждены использовать на конкретной плате.

Например, на относительно свободном G505S (блобы немногочислены, проверены на безбэкдорность, отсутствует Intel ME/AMD PSP) - опенсорсный БИОС coreboot+SeaBIOS сам по себе занимает меньше мегабайта, оставляя достаточно свободного места для добавления дискетных ОС вроде KolibriOS (благодаря LZMA-сжатию их можно и десяток напихать) в то пространство 4-мегабайтного БИОС-чипа где раньше сидел жирный проприетарный UEFI ;-)