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.
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.
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 |
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 |
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.