Reference Platforms

Fedora IoT supports the aarch64 (arm64), ARMv7 (arm32) and x86_64 architectures. Support for ARMv7 has been deprecated, with Fedora 36 being the last release.

We only actively support UEFI plaforms so if your device doesn’t boot with UEFI it probably won’t work.

These reference platforms have been tested and are known to work with Fedora IoT, however their inclusion on this list does not necessarily constitute a release-blocking issue should a bug that is specific to the hardware below be found.

The currently tested reference devices are as follows:

aarch64 (arm64) architecture

ARM1605 SystemReadyStandardStamplogo SR V1
SystemReady-SR Server Ready (SBSA/SBBR)
ARM1605 SystemReadyStandardStamplogo ES V1
SystemReady-ES Embedded System Ready
ARM1605 SystemReady logo IR V1
SystemReady-IR IoT Ready
tianocore logo
KVM based VM (TianoCore UEFI)
nvidia jetson agx xavier devkit
NVidia Jetson Xavier AGX
nvidia jetson xavier nx devkit
NVidia Jetson Xavier NX
raspberry pi4
Raspberry Pi 4 (4B/CM4)
raspberry pi3b
Raspberry Pi 3 (3B/3B+/3CM)
ROCK960 Front SD
96boards Rock960 Consumer Edition
hummingboard pulse
Solid Run HummingBoard-M (i.MX8 based)
Pine64 Rockpro64 and Rock64
PINEA64 LTS board front
Pine64 A64-LTS and SoPine

ARMv7 (arm32) architecture (support ends with Fedora 36 in May 2023)

ARM1605 SystemReady logo IR V1
SystemReady-IR IoT Ready
tianocore logo
KVM based VM (TianoCore UEFI)
raspberry pi3b
Raspberry Pi 3 (3B/3B+/3CM)
Pi2B 1.2 1500
Raspberry Pi 2B

x86_64 architecture

tianocore logo
KVM based VM (TianoCore UEFI)
Compulabs Fitlet2
up squared
Up Squared
intel x86
Generic Intel x86-64 products with UEFI

Other devices should work, but aren’t being actively tested in the context of IoT. The list of supported reference devices will expand with time.

Required resources

The images being created are currently 4GB in size. The current memory used for testing is 1GB of RAM. The Fedora IoT base image should run with less, but of course this limits the amount of container applications that can be run on top of the base OS.