OpenPRoT: The Complete Guide
Open Platform Root of Trust — An open-source firmware stack for Platform Root of Trust devices
Navigation
| # | Topic | Description |
|---|---|---|
| 1 | Introduction | What is OpenPRoT and why it exists |
| 2 | Architecture | Layered architecture and component responsibilities |
| 3 | Protocols | MCTP, SPDM, and PLDM protocol stack |
| 4 | Repository Map | All repositories and how they relate |
| 5 | Hardware Targets | ASPEED chips and peripheral support |
| 6 | Getting Started | Prerequisites and cloning |
| 7 | Building & Running | Build, QEMU, debug, MCTP on Linux |
| 8 | Tutorial: Secure Firmware Update | Step-by-step protocol walkthrough |
| 9 | Services Deep Dive | Attestation, firmware update, telemetry |
| 10 | Standards & Compliance | DMTF, TCG, NIST, OCP references |
| 11 | Use Cases | Real-world deployment scenarios |
| 12 | Resources | Links, references, and license |
| 13 | Code Examples | Real code from the repositories |
| 14 | Hubris OS Guide | Architecture, tasks, IPC, Idol IDL, tutorial |
| 15 | Tock OS Guide | Architecture, capsules, processes, comparison |
Quick Start
New to OpenPRoT? Follow this recommended reading order:
- Introduction — Understand what OpenPRoT is
- Architecture — See how the layers fit together
- Protocols — Learn the three core protocols
- Tutorial: Secure Firmware Update — See it all in action
- Getting Started — Set up your environment
This guide was compiled from the OpenPRoT GitHub organization and related public sources.