Introduction
Having all the hardware of a given computer being able to work with only free software is not enough as you also need to be able to run an FSDG compliant distribution on that computer.
This article is meant to summarize the hardware requirement of FSDG compliant distributions.
General purpose GNU/Linux distributions
General information
Distribution
|
Audience
|
Release type
|
GuixSD
|
Technical users with good command line knowledge (or willing to learn it)
|
?
|
Hyperbola
|
Technical users with good command line knowledge (or willing to learn it)
|
Stable releases
|
Parabola
|
Technical users with good command line knowledge (or willing to learn it)
|
Rolling releases
|
PureOS
|
Everybody
|
Rolling release
|
Trisquel 8
|
Everybody
|
Stable releases
|
Architectures support
Distribution or software
|
x86 32bit support
|
x86 64bit support
|
ARM 32bit support
|
ARM 64bit support
|
PowerPC 64bit little endian support
|
GuixSD
|
i686
|
Yes
|
armhf
|
Yes
|
?
|
Hyperbola
|
i686
|
Yes
|
No
|
No
|
No
|
Parabola
|
i686
|
Yes
|
armv7h
|
No
|
Unfinished/WIP?
|
PureOS
|
No
|
Yes
|
No
|
No
|
No
|
Trisquel
|
i686
|
Yes
|
No
|
No
|
No
|
Adding support for a device
Minimum hardware requirements
ARM devices
For ARM devices, you typically need to add a package for a free software bootloader that supports the device, and make sure that upstream Linux has enough hardware support to make the device useful.
Small GNU/Linux distributions
Distribution or software
|
Audience
|
Release type
|
Adding support for a device
|
libreCMC
|
|
|
|
ProteanOS
|
|
|
|
Replicant
|
|
|
You need to add a vendor/device/the-vendor/the-device repository with the hardware configuration
|
Architectures support
Distribution or software
|
x86 32bit support
|
x86 64bit support
|
ARM 32bit support
|
ARM 64bit support
|
MIPS support
|
libreCMC
|
?
|
?
|
?
|
?
|
Yes
|
ProteanOS
|
?
|
?
|
?
|
?
|
?
|
Replicant
|
No
|
No
|
Yes
|
No
|
No
|
TODO