Differences between revisions 21 and 30 (spanning 9 versions)
Revision 21 as of 2021-01-05 13:27:48
Size: 4142
Editor: PaulWise
Comment: jonas ITPed crust
Revision 30 as of 2022-06-04 06:15:22
Size: 4738
Editor: PaulWise
Comment: fix crust firmware package name
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The [[https://osfw.foundation/|Open-Source Firmware Foundation (OSFF)]] promotes open firmware.
Line 8: Line 10:
|| [[https://www.coreboot.org/|coreboot]] || ITP DebianBug:381727 || initialising computers from reset || || [[https://www.coreboot.org/|coreboot]] || RFP DebianBug:381727 || initialising computers from reset ||
Line 17: Line 19:
|| [[https://github.com/crust-firmware/crust|crust]] || ITP DebianBug:979326 || [[https://linux-sunxi.org/AR100|AR100]] OpenRISC EC in Allwinner SoCs ||  || || [[https://github.com/crust-firmware/crust|crust]] || [[DebianPackage:crust-firmware]] || [[https://linux-sunxi.org/AR100|AR100]] OpenRISC EC in Allwinner SoCs ||
|| [[https://github.com/intel/pse-fw|pse-fw]] || || Intel Programmable Services Engine ARM Cortex-M7 companion cores ||
Line 26: Line 29:
== Network ==

|| '''Project''' || '''Debian package''' || '''Description''' || '''Comment''' ||
|| [[https://github.com/meklort/bcm5719-fw|bcm5719-fw]] || || BCM5719 firmware reimplementation ||
Line 31: Line 39:
|| [[https://github.com/chunkeey/carl9170fw|carl9170fw]] || DebianPackage:firmware-linux-free || Atheros AR9170 based WiFi devices || not built from source in Debian || || [[https://github.com/chunkeey/carl9170fw|carl9170fw]] || DebianPackage:firmware-linux-free || Atheros AR9170 based WiFi devices || not built from source in Debian; [[https://bugs.debian.org/980889|needs sh-elf toolchain]], no patches needed||
Line 38: Line 46:
|| [[https://www.sofproject.org/|Sound Open Firmware]] || || various Intel audio devices || most devices that can run SOF require Intel signatures on the binaries ([[https://github.com/thesofproject/sof/issues/2571|1]] [[https://github.com/thesofproject/sof/issues/2888|2]] [[https://github.com/thesofproject/sof/issues/1885|3]] [[https://github.com/thesofproject/sof/issues/2200|4]]) || || [[https://www.sofproject.org/|Sound Open Firmware]] || DebianPackage:firmware-sof-signed || various Intel audio devices || most devices that can run SOF require Intel signatures on the binaries ([[https://github.com/thesofproject/sof/issues/2571|1]] [[https://github.com/thesofproject/sof/issues/2888|2]] [[https://github.com/thesofproject/sof/issues/1885|3]] [[https://github.com/thesofproject/sof/issues/2200|4]] [[https://github.com/thesofproject/sof/issues/5814|5]]) ||

There are number of open firmware projects, some of which are listed below.

While all the firmware below is open source, some of it uses read-only firmware embedded in ROM chips and some of the read-only firmware does not have freely licensed public source code. Some of the devices in this situation do not have enough RAM that they could completely avoid the read-only firmware in the ROM chips.

The Open-Source Firmware Foundation (OSFF) promotes open firmware.

Booting

Project

Debian package

Description

Comment

coreboot

RFP 381727

initialising computers from reset

u-boot

u-boot

initialising computers from reset, used on ARM a lot

rpi-open-firmware

initialising Raspberry Pi devices from reset

was briefly stalled, toolchain not upstreamed

TianoCore

src:edk2

UEFI

hardware support not packaged in Debian

Embedded controllers

Project

Debian package

Description

Comment

CrOS EC

Chromebooks

crust

crust-firmware

AR100 OpenRISC EC in Allwinner ?SoCs

pse-fw

Intel Programmable Services Engine ARM Cortex-M7 companion cores

Keyboards

Project

Debian package

Description

Comment

ZMK

QMK

TMK

Network

Project

Debian package

Description

Comment

bcm5719-fw

BCM5719 firmware reimplementation

Radio

Project

Debian package

Description

Comment

OpenFWWF

Broadcom/AirForce chipset based WiFi devices

open-ath9k-htc-firmware

firmware-ath9k-htc

Qualcomm Atheros AR7010 and AR9271 USB based WiFi devices

requires binutils/GCC patches

carl9170fw

firmware-linux-free

Atheros AR9170 based WiFi devices

not built from source in Debian; needs sh-elf toolchain, no patches needed

Prism54 FreeMAC

Conexant based WiFi devices

no longer developed, Subversion repository was lost, only a snapshot of the code remains

OsmocomBB

GSM devices

not suitable for end users, only researchers

Audio

Project

Debian package

Description

Comment

Sound Open Firmware

firmware-sof-signed

various Intel audio devices

most devices that can run SOF require Intel signatures on the binaries (1 2 3 4 5)

Visual

Project

Debian package

Description

Comment

colorhug2-firmware

?ColorHug family of open display colorimeter hardware

Requires a proprietary toolchain to build

Misc

Project

Debian package

Description

Comment

linux-firmware

firmware-linux-free

misc firmware gathered by Linux developers

not built from source in Debian

fx2lib

Cypress FX/FX2 code library

fx2lafw

sigrok-firmware-fx2lafw

Cypress FX2(LP) based logic analyzers

embeds copy of fx2lib


CategoryHardware