SeaBIOS

Реализация BIOS x86 с открытым исходным кодом
SeaBIOS
Разработчик(и)Кевин О'Коннор
Первоначальный выпуск25 февраля 2008 г. (2008-02-25)
Стабильный релиз
1.16.0 [1] / 1 марта 2022 г. ; 2 года назад (2022-03-01)
Репозиторий
  • git.seabios.org
Написано вС
Платформаx86
Доступно вАнглийский
ТипБИОС
ЛицензияLGPLv3
Веб-сайтwww.seabios.org

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

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

Функции

SeaBIOS поддерживает следующие функции:

Он не поддерживает ESCD . SeaBIOS не поддерживает ни Intel ME , ни AMD PSP , ни их модули.

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

Использует

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

Разработка

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

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

Ссылки

  1. ^ "SeaBIOS Releases". www.seabios.org . 2022-03-01 . Получено 2022-04-08 .
  2. ^ ab Кевин О'Коннор (11 ноября 2010 г.). "SeaBIOS в виртуализированной среде" (PDF) . linuxplumbersconf.org . Получено 13 декабря 2021 г. .
  3. ^ "ghuntley/seaslic GitHub". Github.com . Получено 2014-02-25 .
  4. ^ Тофель, Кевин С. (2013-02-26). "3 альтернативы Chrome OS на Chromebook Pixel от Google — технические новости и анализ". Gigaom . Gigaom.com . Получено 2014-02-25 .
  5. ^ "Grub2 Другие ОС - Помощь Сообщества Wiki". help.ubuntu.com . Получено 2023-10-10 .
  • Официальный сайт
  • Найдите свой путь в лабиринте прошивок x86 — охватывает последовательность загрузки SeaBIOS и карты памяти
Retrieved from "https://en.wikipedia.org/w/index.php?title=SeaBIOS&oldid=1263231494"