From ParabolaWiki
Jump to: navigation, search

Parabola x86_64 and i686 support computers with x86 CPUs quite thoroughly and relatively easily. Because those computers are highly homogeneous, they can be supported without any computer-specific packages (boot-loaders, firmware, etc) or installation guides. For that reason, almost any of them will work well with Parabola, and the installation procedure is generic. These are by far, the most common computers today; but they are not very libre-friendly, hacker-friendly, or repair-friendly machines.

Parabola has basic support for many other (non-x86) computers (those with ARM, POWER, and RISC-V CPUs); but those are much more heterogeneous. Typically, they require special attention to be supported fully by a distro, and the procedure for installing an OS is not as simple. They are however, generally much more libre-friendly and hackable/repairable. Many of them have "open" hardware schematics available for hackers, and have little or no opaque firmware, or "closed" specialty hardware, which the owner can not inspect or control.

Because of the huge number and variety of "exotic" computers, Parabola can not claim to support them all, as completely as the more common x86-based computers. In addition to basic software support, Parabola maintains this list, and detailed install guides for a small set of those computers, which are deemed to be highly desirable from a software/hardware freedom perspective, and are designated with high-priority support status. Each of these are in the possession of at least one active Parabola team member; which is an essential requisite for bug-triage, trouble-shooting, and bug-squashing. Given that most of the available options are comparable in computing power and cost, differing mainly in minutia, obscured with technical jargon, this limited set of recommended hardware, also helps users to decide among such a bewildering assortment of options.

1 Parabola recommended computers, with priority support

Single-Board Computers
A20-OLinuXino-LIME2 Olimex ARM 32bit (A20) RYF Certifiable, nonfree ssd/microSD firmwares
A20-OLinuXino-LIME2 (eMMC) Olimex ARM 32bit (A20) RYF Certifiable, nonfree ssd/microSD firmwares
BeagleBone Black Foundation, Texas Instruments ARM 32bit (AM335x) Free boot, no 3D or video decoding
BeagleBone Green Foundation, Seeed Studio ARM 32bit (AM335x) No display connector
TBS2910 Matrix ARM mini PC TBS ARM 32bit (I.MX6) Free boot, no WiFi, no video decoding

None yet

Chromebook C201 Asus ARM 32bit (which model?) Supports Libreboot - No libre driver for internal wifi
Thinkpad X60 Lenovo x86 32bit Supports Libreboot
Thinkpad X200 Lenovo x86 64bit Supports Libreboot

2 Other interesting computers

The computers on this list were deemed to be interesting enough to justify investigation. However, they are not yet designated with high-priority support status, because none of the Parabola developers has one, or some work remains to support them.

A20-OLinuXino-LIME2 Olimex ARM 32bit (A20) gen-1 specifically - we have gen-2 and gen-3 Add support for the Lime2 (all generations)
TERES Laptop Olimex ARM 64bit (A53) Initial revision has 2GB RAM. The manual suggests that future revisions will have various memory .capacities. Add more libre laptops - Based on Lime2 - Probably easy to support.
Talos II Raptor Engineering PPC64LE RYF, no FSDG distros for the BMC or the PPC64LE Add support for ppc64le + RYF hardware (may need separate articles for each: Talos II / Talos II Lite / Talos Blackbird )
Beagle-V Foundation, Seeed Studio RISC-V 64bit (U74) No libre firmware for wifi Appears to be very libre-friendly and relatively powerful
T2080RDB-PC NXP PPC64LE Probably free boot, no display controller - The nouveau and radeon drivers depend on data/bytecode in the Video BIOS. Is that bytecode data or also code? Add more ppc64le computers - easier to work with than Talos
GNU/Linux PowerPC Notebook - TBA/collaborative PPC64LE Probably free boot, no display controller - The nouveau and radeon drivers depend on data/bytecode in the Video BIOS. Is that bytecode data or also code? Add more libre laptops - Add more ppc64le computers
HiFive1 Rev B SiFive RISC-V 32bit (E31) Requires blobs Add support for RISCV
HiFive Unmatched SiFive RISC-V 64bit (U74) ? Add support for RISCV
Board with ECP 5 + LiteX TBA/collaborative PPC64LE Expected to be 100% libre (HW/SW) Go way beyond RYF: free HDL design + FPGA, but slow
Jetson TK1 NVIDIA ARM 32bit (A15) Both Tegra K1 and Tegra X1 has nonfree nouveau firmwares (but no video BIOS as that's in the kenrel). The Tegra X1 has a signed (power management only?) firmware for the GPU though. Support Tegra, free bootloader
Pinebook Pro PINE64 ARM 64bit (RK3399 - A72 + A53) Free boot, WiFi non working, DPTX firmware is nonfree, No external display, has eMMC or NVMe PCIe (so has DMA access at least at boot). Using eMMC is posssible instead. The nvme connector may be repurposable to add an ath9k on it (untested, requires adapter on the forum). Add more libre laptops - Fast CPU, 4GiB of RAM, can probably have ath9k WiFi
Novena Sutajio Ko-usagi ARM 64bit (i.MX) Free boot, almost everything working. The FPGA is probably supported by the free toolchain but lacks some blocks like DSP and so on. As with other I.MX6: nonfree video decoding acceleration. It also has a free EC and so exist in desktop versions. Add more libre laptops - Slow but has SATA, mPCIe, 4GiB of RAM, and so on - It appear that production of the cases is discontinued; and only the mainboard is still available.
EOMA68 Rhombus-Tech ARM 32bit (A20) Non-free eMMC/uSD firmwares. TODO: look if the cases and accessories will be shipped or not. RYF Certifiable - Add more libre laptops
MIPS Creator CI20 Imagination MIPS 32bit (JZ4780) Boots with free software, GPU not working - Bring back the MIPS port?
LibreCMC compatible WiFi AP with USB port ? MIPS (which one?) Boots with free software WiFi Access points in Parabola, bring back MIPS support?
APU2 PcEngines x86 64bit (AMD G GX-412TC) Likely to be similar to PcEngine APU1 More powerful than APU1, long-term production
GTA04 Golden Delicious ARM 32bit (DM370?) Free vendor u-boot, good Linux support - TODO: get support in u-boot works with parabola (but only with custom bootloader)