System requirements

System requirements

Ubuntu Core has been designed to have low system requirements and to run on a wide range of hardware, from embedded IoT devices to industrial computing.

Minimum requirements are flexible and are entirely dependent on device configuration, but they’re generally contrained to the following:

Get in touch to discuss lower or specific requirements.

Pre-built images are available for various reference platforms, as listed below:

  • Raspberry Pi 2, 3, 4 and Compute Module 3/4
  • Qualcomm DragonBoard
  • Intel NUC, generic x86 and x86 KVM

Supported platforms

These images are a great way to quickly get started with Ubuntu Core on a Raspberry Pi, for example, or to explore Ubuntu Core's features and evaluate its potential. Canonical produces official images for the following platforms:
Platform / model name Hardware / CPU Cores / memory / storage Image links
Raspberry Pi 2
ubuntu-core-20-pi
ubuntu-core-18-pi2
Broadcom BCM2836
ARM Cortex-A7
4 cores | 1 GB RAM
no built-in storage
core-20-pi-armhf
core-18-pi2-armhf
Raspberry Pi 3
ubuntu-core-20-pi
ubuntu-core-18-pi3
Broadcom BCM2837
ARM Cortex-A53 64-bit
4 cores | 1 GB RAM
no built-in storage
core-20-pi-armhf
core-20-pi-arm64
core-18-pi3-arm64
core-18-pi3-armhf
Raspberry Pi CM 3
ubuntu-core-20-pi
ubuntu-core-18-cm3
Broadcom BCM2837
ARM Cortex-A53 64-bit
4 cores | 1 GB RAM
no built-in storage
core-20-pi-armhf
core-20-pi-arm64
core-18-cm3-arm64
Raspberry Pi 4
ubuntu-core-20-pi
ubuntu-core-18-pi
Broadcom BCM2711
Cortex-A72 (ARM v8) 64-bit
4 cores | 1/2/4 GB RAM
no built-in storage
core-20-pi-armhf
core-20-pi-arm64
core-18-pi4-arm64
core-18-pi4-armhf
Qualcomm DragonBoard
ubuntu-core-18-dragonboard
Snapdragon 410c
ARM Cortex A53 64-bit
4 cores | 1 GB RAM
8 GB eMMC flash storage
core-18-dragon
Intel NUC
ubuntu-core-20-amd64
ubuntu-core-18-amd64
Intel Core i3, i5, i7 64-bit >8 cores | >32 GB RAM
no built-in storage

core-20-amd64
core-18-amd64
Generic x86 / KVM
ubuntu-core-20
ubuntu-core-18
Full x86 32/64 bit
CPU virtualisation
as defined core-20-amd64
core-18-amd64
core18-i386

Ubuntu Core 18 (UC18) images are available from http://cdimage.ubuntu.com/ubuntu-core/18/stable/current/.

Ubuntu Core 20 (UC20) images are available from http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/.

UC20 is built on the foundation of Ubuntu 20.04 LTS (Focal Fossa), is currently under active development. See Ubuntu Core 20 for more details.

Ubuntu community members also work with, and produce, images for other platforms and CPUs. Refer to these individual projects for more information on what other unofficial images might work for your use cases.

Installation guides

Platform Requirements Install guide
General Core 20 installation x86, KVM or Raspberry Pi 4 Installing Ubuntu Core
Raspberry Pi 2, 3, 4 or CM3 >2GB microSD card, display, USB keyboard, network access https://ubuntu.com/download/raspberry-pi-core
Intel NUC >2GB USB flash storage, USB keyboard, display, network access https://ubuntu.com/download/raspberry-pi-core
Intel® IEI TANK 870 >2GB USB flash storage, USB keyboard, display, network access https://ubuntu.com/download/intel-iei-tank-870
Qualcomm DragonBoard 410c >2GB microSD card, display, USB keyboard, network access https://ubuntu.com/download/qualcomm-dragonboard-410c
KVM x86 virtualisation with 10GB storage https://ubuntu.com/download/kvm

This has never been supported by Ubuntu since it uses ARMv6 hardware which Ubuntu never ran on …

The “Hardware/CPU” column is also wrong for the 1st gen Pi, it uses ARM1176JZF-S, not Cortex-A72

Ah, great information - thank you! I’ll update the doc.

also note that the core-20-pi is a universal image, the armhf variant works on pi2,pi3,cm3 and pi4 equally well (arm64 only for pi3,cm3 and pi4)

Thanks for letting me know - I’ve updated the image links (I’ll update from pending to stable after the release).

1 Like