Skip to main content
Security notice: Following the eMudhra CA key compromise, upgrade Rugix Ctrl to 1.3.1 and update the trust stores in your images. Read our guidance.
Documentation
Archived
You're viewing the archived 0.8.14 docs. This release is no longer maintained.

Supported Devices

Rugix Bakery can support a diverse range of devices.

When building a system with Rugix Bakery, you need to specify a target that is appropriate for your device. Targets typically support a whole family of devices and are categorized into generic, specific, and unknown targets. Generic targets are based on a standardized booting mechanism and support a wide range of devices. Specific targets, on the other hand, are limited to a certain family of devices and unknown targets are for devices that are not specifically supported by Rugix Bakery.

For further details, we refer to the documentation section on Systems.

Device support comes in three different tiers:

  • 🥇 Tier 1: Rugix is regularly tested on these devices and fully supports them.
  • 🥈 Tier 2: Support for these devices is provided on a best-effort basis.
  • 🥉 Tier 3: These devices are supported but are rarely tested and not prioritized.

Generic Targets

Generic (Grub, EFI)🥇

  • arm64
  • amd64
target = "generic-grub-efi"

Specific Devices

Raspberry Pi 5🥇

  • arm64
  • armhf
target = "rpi-tryboot"

Raspberry Pi 4🥇

  • arm64
  • armhf
target = "rpi-tryboot"

Raspberry Pi CM4🥈

  • arm64
  • armhf
target = "rpi-tryboot"

Raspberry Pi 3🥈

  • arm64
  • armhf
target = "rpi-uboot"

Raspberry Pi Zero 2 W🥈

  • arm64
  • armhf
target = "rpi-uboot"

Raspberry Pi 2 v1.2🥉

  • armhf
target = "rpi-uboot"

Raspberry Pi 2🥉

  • armhf
target = "rpi-uboot"

Raspberry Pi 1🥉

  • armhf
target = "rpi-uboot"

Raspberry Pi Zero🥉

  • armhf
target = "rpi-uboot"

Unknown Targets

Unknown🥉

  • arm64
  • amd64
  • armhf
target = "unknown"