Requirements¶
Runtime Requirements¶
- JDK 25
Demo script Linux requirements¶
jq,openssl, andtpm2-toolsif you plan to usescripts/pc_certgen.sh
Demo script Windows requirements¶
- Powershell if you plan to use
scripts/windows/pc_certgen.ps1
Tutorial requirements¶
- Each tutorial lists sample certificates and manifests at the top of the page that you can download and use within that tutorial.
Optional dependencies on Linux¶
These dependencies are required by the scripts/tcg_ccr.sh script. Some of them are standard Linux packages:
dmidecode>= 3.2ethtoollshwnvme-cli
Build-time extras¶
- .NET 10 SDK is required to build the
dotnet/ComponentClassRegistry/tools from source - .NET does not need to be installed to run the tools.
- Python for MkDocs is only required if you are rebuilding the documentation site locally (uncommon).
Privileges¶
Most scripts need elevated privileges:
- Linux: TPM operations, EK retrieval, certain component collection may require
rootorsudo - Windows: Administrator privileges are needed for the same reasons.