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.

Ironclad runs on:

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

These platforms are transated as targets in the Ironclad codebase, that need to be selected for compiling the kernel for the appropiate platform. Here is a table explaining how this targets are mapped to real devices:

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

Target-independent hardware

A lot of hardware is available only for certain boards, and thus, only for certain targets. Some hardware though can be shared between boards, and takes the form of PCI cards or USB devices. The supported target-independent devices are:

Hardware Notes
i63000esb Watchdog supported only
NVMe storage
SATA storage No SATAPI support provided

Need hardware support?

Platform and hardware ports can be proposed at our community channels, or commisioned 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.