3645
Comment: move embedding around
|
4093
add keyboard firmware options
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
|| [[https://github.com/christinaa/rpi-open-firmware|rpi-open-firmware]] || || initialising Raspberry Pi devices from reset || [[https://github.com/christinaa/rpi-open-firmware/issues/37|stalled]] || | || [[https://github.com/librerpi/rpi-open-firmware|rpi-open-firmware]] || || initialising Raspberry Pi devices from reset || [[https://github.com/christinaa/rpi-open-firmware/issues/37|was briefly stalled]], [[https://github.com/itszor/vc4-toolchain/issues/7|toolchain not upstreamed]] || |
Line 19: | Line 19: |
== Keyboards == || '''Project''' || '''Debian package''' || '''Description''' || '''Comment''' || || [[https://zmkfirmware.dev/|ZMK]] || || || || || [[https://github.com/qmk/qmk_firmware|QMK]] || || || || || [[https://github.com/tmk/tmk_keyboard|TMK]] || || || || |
|
Line 23: | Line 30: |
|| [[https://github.com/qca/open-ath9k-htc-firmware|open-ath9k-htc-firmware]] || DebianPackage:firmware-ath9k-htc || Qualcomm Atheros AR7010 and AR9271 USB based WiFi devices || | || [[https://github.com/qca/open-ath9k-htc-firmware|open-ath9k-htc-firmware]] || DebianPackage:firmware-ath9k-htc || Qualcomm Atheros AR7010 and AR9271 USB based WiFi devices || requires binutils/GCC patches|| |
Line 36: | Line 43: |
|| [[https://github.com/hughski/colorhug2-firmware|colorhug2-firmware]] || || ColorHug family of open display colorimeter hardware || | || [[https://github.com/hughski/colorhug2-firmware|colorhug2-firmware]] || || ColorHug family of open display colorimeter hardware || Requires a proprietary toolchain to build || |
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 |
ITP 381727 |
initialising computers from reset |
||
initialising computers from reset, used on ARM a lot |
|||
|
initialising Raspberry Pi devices from reset |
||
UEFI |
hardware support not packaged in Debian |
Embedded controllers
Project |
Debian package |
Description |
Comment |
|
Chromebooks |
|
|
|
|
Keyboards
Radio
Project |
Debian package |
Description |
Comment |
|
Broadcom/AirForce chipset based WiFi devices |
||
Qualcomm Atheros AR7010 and AR9271 USB based WiFi devices |
requires binutils/GCC patches |
||
Atheros AR9170 based WiFi devices |
not built from source in Debian |
||
|
Conexant based WiFi devices |
no longer developed, Subversion repository was lost, only a snapshot of the code remains |
|
|
GSM devices |
not suitable for end users, only researchers |
Audio
Project |
Debian package |
Description |
Comment |
|
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 |
|
?ColorHug family of open display colorimeter hardware |
Requires a proprietary toolchain to build |
Misc
Project |
Debian package |
Description |
Comment |
misc firmware gathered by Linux developers |
not built from source in Debian |
||
|
Cypress FX/FX2 code library |
|
|
Cypress FX2(LP) based logic analyzers |
embeds copy of fx2lib |