SeaBIOS - SeaBIOS

SeaBIOS
SeaBIOS - это BIOS по умолчанию для QEMU
SeaBIOS - это BIOS по умолчанию для QEMU
Разработчики)Кевин О'Коннор
изначальный выпуск25 февраля 2008 г. (2008-02-25)
Стабильный выпуск
1.14.0[1] / 10 августа 2020; 3 месяца назад (2020-08-10)
Репозиторий Отредактируйте это в Викиданных
Написано вC
Платформаx86
Размер463 кБ
Доступно ванглийский
ТипBIOS
ЛицензияLGPLv3
Интернет сайтwww.seabios.org

SeaBIOS является Открытый исходный код реализация 16 бит x86 BIOS, выступая в качестве свободно доступного прошивка для систем x86. Стремясь к совместимости, он поддерживает стандартные функции BIOS и вызовы. интерфейсы которые реализуются типичным проприетарным x86 BIOS. SeaBIOS может работать на голом оборудовании в качестве coreboot полезная нагрузка, или может использоваться непосредственно в эмуляторы Такие как QEMU и Bochs.

Первоначально SeaBIOS была основана на реализации BIOS с открытым исходным кодом, включенной в Bochs эмулятор. Проект был создан с намерением разрешить собственное использование на оборудовании x86 и основываться на улучшенном и более легко расширяемом внутреннем исходный код выполнение.[2]:3–5

Функции

Возможности, поддерживаемые SeaBIOS, включают следующее:

SeaBIOS поддерживает APM (ограничено), Устаревший PnP, DMI, SMBIOS, MPS, VBE, PCI BIOS и ACPI. Не поддерживает ESCD.

Меню выбора загрузочного устройства SeaBIOS можно открыть, нажав Esc в процессе загрузки.

Использует

SeaBIOS может работать изначально на оборудовании x86, и в этом случае он загружается coreboot как полезная нагрузка; он работает на 386 и более поздних процессоров и требует не менее 1 МБ баран. Скомпилированные образы SeaBIOS могут быть загружены на поддерживаемые материнские платы с помощью flashrom.[4] SeaBIOS также работает внутри эмулятора; это BIOS по умолчанию для QEMU и KVM среды виртуализации и могут использоваться с Bochs эмулятор. Он также включен в некоторые Chromebook, хотя он не используется Chrome OS.[5]

Разработка

Большая часть исходного кода SeaBIOS написана на C, с его системой сборки, основанной на стандарте Набор инструментов GNU.[2]:5–7 SeaBIOS был протестирован с различными загрузчиками и операционными системами, включая GNU GRUB, LILO, SYSLINUX, Майкрософт Виндоус, Linux, FreeDOS, FreeBSD, NetBSD и OpenBSD.

Смотрите также

Рекомендации

  1. ^ "Релизы SeaBIOS". seabios.org. 2019-12-09. Получено 2019-12-30.
  2. ^ а б Кевин О'Коннор (11 ноября 2010 г.). «SeaBIOS в виртуализированной среде» (PDF). linuxplumbersconf.org. Получено 12 декабря, 2014.
  3. ^ "ghuntley / Seaslic GitHub". Github.com. Получено 2014-02-25.
  4. ^ «SeaBIOS - coreboot». Получено 2015-01-22.
  5. ^ «3 альтернативы Chrome OS на Google Chromebook Pixel - технические новости и анализ». Gigaom.com. 2013-02-26. Получено 2014-02-25.

внешняя ссылка