Differences between revisions 21 and 24 (spanning 3 versions)
Revision 21 as of 2021-01-05 13:27:48
Size: 4142
Editor: PaulWise
Comment: jonas ITPed crust
Revision 24 as of 2022-01-06 08:13:00
Size: 4428
Editor: PaulWise
Comment: update status of crust/coreboot
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
|| [[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 17:
|| [[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:src:crust]] || [[https://linux-sunxi.org/AR100|AR100]] OpenRISC EC in Allwinner SoCs || ||
Line 26: Line 26:
== Network ==

|| '''Project''' || '''Debian package''' || '''Description''' || '''Comment''' ||
|| [[https://github.com/meklort/bcm5719-fw|bcm5719-fw]] || || BCM5719 firmware reimplementation ||
Line 31: Line 36:
|| [[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||

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.

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

src:crust

AR100 OpenRISC EC in Allwinner ?SoCs

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

various Intel audio devices

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

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