OpenPRoT: The Complete Guide

Open Platform Root of Trust — An open-source firmware stack for Platform Root of Trust devices

CHIPS Alliance License Rust


# 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:

  1. Introduction — Understand what OpenPRoT is
  2. Architecture — See how the layers fit together
  3. Protocols — Learn the three core protocols
  4. Tutorial: Secure Firmware Update — See it all in action
  5. Getting Started — Set up your environment

This guide was compiled from the OpenPRoT GitHub organization and related public sources.


Back to top

OpenPRoT Guide — compiled from the OpenPRoT GitHub organization and related public sources.

This site uses Just the Docs, a documentation theme for Jekyll.