Supported testing platforms

These images are a great way to quickly get started with Ubuntu Core and 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
Generic x86
ubuntu-core-24
ubuntu-core-22
ubuntu-core-20
Full x86 32/64 bit as defined core-24-amd64
core-22-amd64
core-20-amd64
Raspberry Pi 5
ubuntu-core-24-pi
Broadcom BCM2712
Cortex-A76 (ARM v8) 64-bit
4 cores | 4/8 GB RAM
no built-in storage
core-24-pi-arm64
Raspberry Pi 4
ubuntu-core-24-pi
ubuntu-core-22-pi
ubuntu-core-20-pi
Broadcom BCM2711
Cortex-A72 (ARM v8) 64-bit
4 cores | 1/2/4/8 GB RAM
no built-in storage
core-24-pi-arm64
core-22-pi-armhf
core-22-pi-arm64
core-20-pi-armhf
core-20-pi-arm64

Raspberry Pi CM 3
ubuntu-core-22-pi
ubuntu-core-20-pi
Broadcom BCM2837
ARM Cortex-A53 64-bit
4 cores | 1 GB RAM
no built-in storage
core-22-pi-armhf
core-22-pi-arm64
core-20-pi-armhf
core-20-pi-arm64
Raspberry Pi Zero 2 W and Raspberry Pi 3
ubuntu-core-22-pi
ubuntu-core-20-pi
Broadcom BCM2837
ARM Cortex-A53 64-bit
4 cores | 0.5/1 GB RAM
no built-in storage
core-22-pi-armhf
core-22-pi-arm64
core-20-pi-armhf
core-20-pi-arm64
Raspberry Pi 2
ubuntu-core-22-pi
ubuntu-core-20-pi
Broadcom BCM2836
ARM Cortex-A7
4 cores | 1 GB RAM
no built-in storage
core-22-pi-armhf
core-20-pi-armhf

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

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

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

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.

2 Likes

Been reading. While the guides say that Ubuntu Core should run on a wide variety of platforms, I can’t see whether Ubuntu Core will run on - for instance - a Rock 4c+ or Rock 4SE. They’re running on a Rockchip RK3399. Generally they’re “equivalent” to a Pi4.

Any idea?

If you create your own kernel and gadget snaps from the boards BSP you’ll be able to also create an Ubuntu Core image sideloading these two…

1 Like

Thanks for the fast response - but oh dear - I understand what it is to create my own kernel…normally. And after that you’ve lost me. :astonished:

Is there a guide for dummies anywhere? I can do the work!

H

We don’t have an all-in-one guide to building an image with your own gadget and kernel snaps for a specific platform, but you should be able to piece it together with the following:

[1] Build a kernel snap
[2] Build a gadget snap
[3] Custom images

I do think having a single guide to cover the above for a single platform would be a good idea though. I’ll give it some thought.

3 Likes

I will certainly give it a go!

Thanks.

Do not Intel NUC and KVM options have UC22 images?

Yes, of course - thanks. I’ve updated the table. I’ve also created a task to re-think the structure on page because it has become difficult to understand.

I would simply remove all Dragonboard references here – while images exist, that platform is emphatically not supported anymore.

Ok, done - thanks for your help.

Remove “Intel” label from NUC.

1 Like

Hello, the Raspberry Pi Zero 2W has 512MB of memory

1 Like

Hello - thanks for the correction!

1 Like

The raspberry pi 4 has 1/2/4/8 gb ram versions, but the raspberry pi 5 only currently has 4/8 gb ram versions.

Thanks for the correction! I’ve updated the table.

I have a Raspi 5 with 16 GB RAM. Is that supported as well? The list does not include that, maybe as 16 GB version is relatively new.

Update: Meanwhile I tested it for myself. The Raspi5/16GB does work well with RaspiOS bookworm (2024-11-19), so hardware seems to be OK.

When starting the image ubuntu-core-24-arm64+raspi.img.xz (flashed with Raspi Imager on a 32 GB SD-Card), it does NOT work completely:

  • does start with Ubuntu Core splash screen
  • does boot, ask for “ENTER to configure”
  • Does an update of Snaps (console-conf, core24, pi-kernel, snapd)
  • asks again for “ENTER to configure”
  • indicates a system reboot
  • after some seconds screen goes blank, and nothing else happens (waiting at least 10 min)

Any ideas? Anything I can do to analyze this issue?
Thanks in advance.

Update 2: I tested that again, with fresh flashed SD card, and somehow (no idea why) behaviour changed.

  • does start with Ubuntu Core splash screen
  • does boot, ask for “ENTER to configure”
  • NOW I will be guided to network configuration page, where I can setup Ethernet/WiFi.
  • A ssh login does work afterwards with my configured SSH2 public key.

CPU info and free memory shows a Raspi5/16 GB as expected.

So for me everything works fine now. Sorry for bothering, no idea why the snaps have been updated on first tests.

2 Likes

I like to follow up on my question about Raspi5/16 GB. It does work well, but it is still not listed here as supported platform combination.

I met Canonical at Embedded World, and they mentioned, that snaps have been updated at Canonical to support the 16 GB version. Is that correct?

If so I am curious what needed to be changed and where I can find the code for this patch.