Supported Hardware

Ironclad is available for a wide range of systems. Additionally, the kernel is highly portable and intended to be easy to lift and port to additional architectures as needed. This page collects information on what systems Ironclad theoretically runs on just fine, and what systems we have personally checked and test against.

Target support

Ironclad is available for the following targets:

Target Supported systems
riscv64-limine Limine-compatible RISC-V boards, both ACPI and DTB driven
x86_64-limine UEFI and BIOS x86-64 computers, laptops and desktops

These platforms are translated as targets in the Ironclad codebase, that need to be selected for compiling the kernel for the appropriate platform.

Additionally, Ironclad runs on most emulator software out there when emulating the above platforms.

Tested SBCs and CPU architectures

Instead of the the broad strokes of before, this is a concrete list of SBCs and CPUs in which Ironclad is known to work and is regularly tested against. Due to the concrete nature of this list, generic targets like AMD x86 consumer systems of a certain generation will not be listed.

Architecture Vendor Board Name Processor / SOC Ironclad target
RISC-V Milk-V Jupiter SpacemiT K1/M1, X60™(RV64GCVB), RVA22, RVV1.0 riscv64-limine
x86 LattePanda V1 Intel Atom® x5-Z8350 x86_64-limine

Peripheral support

Here’s a non comprehensive list of hardware supported by Ironclad:

Hardware Notes
ATA storage MMIO-based only
i63000esb Watchdog supported only
NVMe storage
SATA storage No SATAPI support provided
VirtIO virtual devices Storage, RNGs, network, and others
RTL8139 network cards x86 only

Need hardware support?

Platform and hardware ports can be proposed at our community channels, or commissioned in exchange for donations, for discussing the idea of a port in exchange of a donation, please put in contact with us by sending an email to streaksu@mailbox.org.

Alternatively, we are eternally grateful for ports and new hardware support contributed to the project. If you are considering doing any of those, please, join a community channel to get our feedback, and check the contributing guidelines.