Open-source firmware

Not to be confused with Open Firmware.

Open-source firmware is firmware that is published under an open-source license. It can be contrasted with proprietary firmware, which is published under a proprietary license or EULA.[1][2][3]

## Examples

[edit]

* OpenWrt
* DD-WRT
* coreboot
* SeaBIOS
* LinuxBoot
* Libreboot
* Marlin (firmware), Arduino-based firmware for 3D printers[4]
* PinePhone LTE modem[5]
* Rockbox, a replacement firmware for various digital audio players[6]
* QMK
* U-Boot

## See also

[edit]

* Open-source software

## References

[edit]

1. ^ Williams, Elliot (2022-05-14). "Who Is Thinking About Open Source Firmware?". Hackaday. Retrieved 2022-10-22.
2. ^ Banik, Subrata (2022). System firmware: an essential guide to open source and embedded solutions. Vincent Zimmer. ISBN 978-1-4842-7939-7. OCLC 1347731078.
3. ^ Ridley, Jacob (2022-04-13). "There's huge potential for this 'unbrickable' open source BIOS now it's running on modern Intel PCs". PC Gamer. Retrieved 2022-10-22.
4. ^ Andreas Giencke (25 September 2022). "How to Set Up & Edit Marlin Firmware". All3DP. Retrieved 19 June 2023.
5. ^ By (2022-07-12). "Open Firmware For PinePhone LTE Modem – What's Up With That?". Hackaday. Retrieved 2022-10-22.
6. ^ Shawn Powers (April 2008). "Linux Journal 2008 04 : Free Download, Borrow, and Streaming : Internet Archive". Internet Archive. Retrieved 19 June 2023.

## Further reading

[edit]

* "Open-Source Firmware Conference 2022 Slides & Videos Online". Phoronix. Retrieved 2022-10-22.

* v
* t
* e

Firmware and booting

Processes|

* Windows
* 9x
* NT
* Linux
* Android

Booting firmware|

| Types|

* Proprietary firmware
* Open-source firmware
* Custom firmware

|

Interfaces|

* UEFI
* BIOS
* Video BIOS
* Open Firmware
* ACPI
* MultiProcessor Specification
* APM
* Legacy Plug and Play
* AlphaBIOS
* SRM
* SFI

Implementations|

* SeaBIOS
* Award BIOS
* American Megatrends
* AMIBIOS
* AMI Aptio
* InsydeH2O
* Phoenix SecureCore UEFI
* TianoCore EDK II
* OpenBIOS
* Coreboot
* Libreboot
* LinuxBoot
* Kickstart
* Run-Time Abstraction Services

Hybrid firmware bootloader|

* Common Firmware Environment
* Das U-Boot

Bootloaders|

* Bootloader unlocking
* Comparison of bootloaders

| Implementations|

* Acronis OS Selector
* Barebox
* BootManager
* BootX (Apple)
* BootX (Linux)
* GNU GRUB
* iBoot
* systemd-boot
* Limine
* loadlin
* MILO
* NTLDR
* OpeniBoot
* Plop Boot Manager
* RedBoot
* rEFInd
* rEFIt
* SYSLINUX
* Windows Boot Manager
* xOSL
* Yaboot

|

Partition layouts|

* GUID Partition Table
* Master boot record
* Apple Partition Map

Partitions|

* EFI system partition
* BIOS boot partition
* /boot/

Utilities|

| Software|

* flashrom
* fwupd
* UEFITool
* Odin
* Heimdall

|

Hardware|

* Bus Pirate
* Raspberry Pi
* ft2232

Network boot|

* Preboot Execution Environment
* gPXE
* iPXE
* NetBoot
* Remote Initial Program Load
* Wake-on-LAN
* Wake-on-ring

ROM variants|

* ROM
* PROM
* EPROM
* EEPROM

Related|

* Boot ROM
* ROM hacking
* ROM image
* Execute in place
* Devicetree
* Fastboot
* Instant-on
* Power-on self-test
* EDL mode

This free and open-source software article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template