SeaBIOS

From Wikipedia, the free encyclopedia
Jump to: navigation, search
SeaBIOS
Developer(s) Kevin O'Connor
Stable release 1.7.5[1] / 28 May 2014; 3 months ago (2014-05-28)
Development status Active
Written in C
Platform x86
Size 463 kB
Available in English
Type BIOS
License GNU LGPLv3
Website www.seabios.org

SeaBIOS is an open source implementation of a 16-bit x86 BIOS. It implements the standard BIOS calling interfaces that a typical x86 proprietary BIOS implements.

Overview[edit]

SeaBIOS can run in an emulator or it can run natively on x86 hardware with the use of coreboot. It runs on an 386 or later and requires a minimum of 1 MB of RAM. It can be flashed using flashrom.[2] SeaBIOS is the default BIOS for the QEMU and KVM virtual machines and can be used with the Bochs emulator; it is also included in some Chromebooks (although not used by Chrome OS).[3]

The build system relies on the GNU toolchain. SeaBIOS has been tested with the GNU GRUB, LILO, SYSLINUX, Microsoft Windows, Linux, FreeDOS, FreeBSD, NetBSD, and OpenBSD bootloaders.

SeaBIOS has support for APM 1.2, Enhanced Disk Drive (EDD) 3.0 (INT 13H extensions), SMBIOS 2.4, MultiProcessor Specification, BIOS Boot Specification (BBS) and ACPI. It does not support ESCD. SeaBIOS' boot device selection menu can be accessed by pressing F12 key during the boot process.

Features[edit]

SeaBIOS is the default BIOS for QEMU

See also[edit]

References[edit]

  1. ^ "SeaBIOS 1.7.5". Releases. seabios.org. 2014-05-28. Retrieved 2014-06-20. 
  2. ^ SeaBIOS Information; coreboot.org
  3. ^ "3 alternatives to Chrome OS on Google’s Chromebook Pixel — Tech News and Analysis". Gigaom.com. 2013-02-26. Retrieved 2014-02-25. 
  4. ^ "ghuntley/seaslic GitHub". Github.com. Retrieved 2014-02-25. 

External links[edit]