Last update on:

For a comprehensive list of operative systems for Raspberry Pi see


Alpine

Security-oriented, lightweight Linux distribution based on musl libc and busybox Support RaspberryPi with dedicated images and a small variety of other boards with generic armhf tarbal and series of u-boot files Generic aarch64 too, with u-boot for thunderx_88xx

  • https://alpinelinux.org/
  • https://alpinelinux.org/downloads/
  • https://git.alpinelinux.org/

Angstrom

Support a variety of boards with glibc or musl based images Independent embedded Linux system, Yocto 1.7 compatible

  • http://wp.angstrom-distribution.org/
  • http://dominion.thruhere.net/angstrom/nightlies/

Arch Linux ARM

SUpport 49 armv7 boards and 11 armv8 boards Alarm continues the philosophy of Arch Linux into new architectures, not affilated with ArchLinux

  • https://archlinuxarm.org/
  • https://archlinuxarm.org/platforms/armv7/
  • https://archlinuxarm.org/platforms/armv8/

Armbian Support more then 48 boards!

Support 48 boards with stable builds plus 12 in testing, 5 not officially supported and 17 deprecated Lightweight Debian (Wheezy or Jessie) or Ubuntu (Trusty or Xenial) based distribution specialized for ARM developing boards Server or XFCE desktop Legacy or Vanilla kernel. Compiled from scratch by Igor Pečovnik

  • http://www.armbian.com/
  • http://www.armbian.com/download/
  • http://docs.armbian.com/

CentOs

Support for ARM 64-bit and 32-bit is part of Alternate Architectures Special Interest Group (SIG)

  • https://wiki.centos.org/SpecialInterestGroup/AltArch/armhfp
  • http://mirror.centos.org/altarch/7/isos/armhfp/
  • https://wiki.centos.org/SpecialInterestGroup/AltArch/AArch64
  • http://mirror.centos.org/altarch/7/isos/aarch64/

Fedora

Fedora has a strict adherence to upstream, as a result only support systems supported in the upstream kernel armv7 is a primary architecture while armv8 is an alternative architecture AArch64 images are for “Server Base System Architecture” (SBSA) compliant systems or Single Board Computers.

  • https://arm.fedoraproject.org/
  • https://fedoraproject.org/wiki/Architectures/ARM
  • https://fedoraproject.org/wiki/Architectures/ARM/Supported_Platforms
  • https://fedoraproject.org/wiki/Architectures/AArch64/F27/Installation#Supported_Hardware
  • https://alt.fedoraproject.org/alt/

FreeBSD

32-bit ARM is officially a Tier 2 architecture, as the FreeBSD project does not provide official releases or pre-built packages for this platform due to it primarily targeting the embedded arena. However, FreeBSD/ARM is being actively developed and maintained, is well supported, and provides an excellent framework for building ARM-based systems. FreeBSD/arm supports ARMv4 and ARMv5 processors FreeBSD/armv6 supports ARMv6 and ARMv7 processors, including SMP on the latter.

Initial support for 64-bit ARM is complete. 64-bit ARM platforms follow a set of standard conventions, and a single FreeBSD build will work on hardware from multiple vendors. As a result, FreeBSD will provide official releases for FreeBSD/arm64 and packages will be available. FreeBSD/arm64 is on the path to becoming a Tier 1 architecture.

  • https://www.freebsd.org/platforms/arm.html

Lakka 2.1 2017-11-26

Based on LibreElec, official Retroarch distro for gaming with XMB user interface Support a variety of boards not limited to Rockchip, AllWinner boards and Amlogic S8X2/S802/S805/S905/S912 Tv boxes (including WeTek boxes)

  • http://www.lakka.tv/
  • http://www.lakka.tv/get/
  • https://github.com/libretro/Lakka-LibreELEC

LibreELEC

Embedded, lightweight ‘Just enough OS’ Kodi mediacenter distribution, originally forked from OpenELEC Support 32/64 bit computers, Raspberry Pi, Odroid C2 (aarch64), Solid-Run's Freescale iMX6 based boards and WeTek boxes

  • https://libreelec.tv/
  • https://libreelec.tv/downloads/
  • https://github.com/LibreELEC

NetBSD

NetBSD/evbarm is the port of NetBSD to various evaluation and prototyping boards based on CPUs implementing the ARM architecture a variety of boards, instructions sets, endianness and hardware floating point are supported in 32 mode as of version 7.1.2 evbarm is in Tier I support and is maintained by Matt Thomas

  • https://wiki.netbsd.org/ports/evbarm/

nextcloudpi

Nextcloud self-hosting solution based on Debian, Apache, MariaDB.. Ready to use image for Raspberry Pi, Odroid HC1, rock64 and other boards. Can be installed on any Debian system and images can be created for Armbian and Docker

  • https://ownyourbits.com/nextcloudpi/
  • https://github.com/nextcloud/nextcloudpi
  • https://ownyourbits.com/downloads/

OpenBSD

The current target arm64 platforms are Rockchip RK3328/RK3399, Allwinner A64/H5, Raspberry Pi 3 and Opteron A1100 Include Pine64, Rock64, Firefly-RK3399, Pine64+, AMD Seattle Development Board and SoftIron OverDrive 1000

On armv7 the platform is now self hosting, however there is no SMP support a variety of boards powered by AllWinner, NXP i.MX6 and TI OMAP3/4 SoCs are supported

  • https://www.openbsd.org/arm64.html
  • https://ftp.openbsd.org/pub/OpenBSD/6.3/arm64/INSTALL.arm64
  • https://www.openbsd.org/armv7.html
  • https://ftp.openbsd.org/pub/OpenBSD/6.3/armv7/INSTALL.armv7

OpenELEC

Embedded, lightweight ‘Just enough OS’ Kodi mediacenter distribution Support 32/64 bit computers, Raspberry Pi, Solid-Run's Freescale iMX6 based boards and WeTek boxes

  • https://openelec.tv/
  • http://openelec.tv/get-openelec
  • https://github.com/OpenELEC

OpenSuse Tumbleweed Support 26 boards/devices!

Support 26 boards with stable builds and AArch64 platforms with a standard UEFI boot environment plus other 20 boards at various degree of support Official Opensuse Tumbleweed for ARM boards, rolling release Come as Just Enough Os (JeOS) or with E20, XFCE, LXQT desktops

  • https://en.opensuse.org/openSUSE:OpenSUSE_on_your_ARM_board
  • https://en.opensuse.org/openSUSE:Supported_ARM_boards

Oracle Linux for Arm

  • https://blogs.oracle.com/linux/announcing-oracle-linux-7-for-arm
  • https://blogs.oracle.com/linux/announcing-the-general-availability-of-oracle-linux-7-for-arm
  • https://www.oracle.com/linux/index.html
  • http://www.oracle.com/technetwork/server-storage/linux/downloads/oracle-linux-arm-4072846.html

Red Hat Enterprise Linux for ARM

  • https://www.redhat.com/en/blog/red-hat-introduces-arm-server-support-red-hat-enterprise-linux
  • https://access.redhat.com/downloads/content/419/ver=/rhel---7/7.4/aarch64/product-software

RaspBSD 320995M 2017-07-14

RaspBSD is an image of FreeBSD 12 aarch64 for Raspberry Pi 3 and Pine64
Currently there are no packages for the 12 (HEAD) branch on aarch64, so you will have to use the packages for 11.x (STABLE)
For BananaPi and Beaglebone Black there are FreeBSD 12 armv6 images
  • http://raspbsd.org/raspberrypi.html
  • http://download.raspbsd.org/

RetrOrangePi

Support a variety of AllWinner H3 and GPU Mali 400 boards, mostly OrangPi
Based on Armbian (Linux Debian 8) and RetroPie is a non profit gaming and media center distribution
It is developed and maintained by Stevie Whyte and Alerino Reis with collaboration of Wang Matt
  • http://www.retrorangepi.org/
  • http://www.retrorangepi.org/download
  • https://github.com/retr0rangepi/