OpenBIOS

from Wikipedia, the free encyclopedia
OpenBIOS
Basic data

developer The OpenBIOS Community
Current  version Version 1.1
(May 4th 2013)
operating system supports all operating systems, depending on the hardware
programming language C.
category hardware-related software
License GPL ( Free Software )
openbios.info

OpenBIOS is a free , portable implementation of the Open Firmware standard for firmware that is licensed under the terms of the GNU General Public License . OpenBIOS can currently be used in conjunction with coreboot on Intel-compatible systems, as well as firmware for the SPARC emulation in QEMU .

Use on Intel-compatible systems

OpenBIOS can be used in conjunction with coreboot on Intel-compatible systems . coreboot initializes the hardware and then transfers control to OpenBIOS, which offers an open firmware environment with which the further start-up process can be controlled.

The use of this combination is problematic because there is no official standard for Open Firmware on the IA32 platform and the operating systems to be loaded do not support the Open Firmware interfaces.

Use in QEMU / SPARC

OpenBIOS is the standard firmware for the SPARC emulation of the QEMU software and has been adapted to its emulation environment.

Other open firmware implementations

Over time, more open firmware implementations have been released as open source :

All three implementations were published under the BSD license and, unlike OpenBIOS, have been in productive use for years. SmartFirmware and OpenFirmware are hosted by the OpenBIOS project, OpenBOOT is provided as a copy.

Furthermore, IBM developed another variant called Slimline Open Firmware (SLOF).

Open firmware tools

The tools for processing FCode belonging to OpenBIOS (see Open Firmware ) are meanwhile also used by other Open Firmware developers.

Web links

Individual evidence

  1. The openbios Open Source Project on Open Hub: Languages ​​Page . In: Open Hub . (accessed on July 14, 2018).
  2. OpenBIOS license
  3. Website about the FCode tools .