Intel® System Debugger User Guide

ID 648476
Date 06/13/2024
Confidential
Document Table of Contents

EarlyBoot

Purpose

This document provides information on how to collect early boot traces over a USB2 Dbc connection.

Normally you would not get trace messages before the USB enumeration. The solution to this problem is to store the messages in the Intel(R) Trace Hub (Intel(R) TH) internal buffer and to extract them from there. After the enumeration, normal USB2 Dbc streaming can be used.

The earlyboot capture can be started directly from G3, thrown into multiple resets (global/cold/warm) and end up in G3 or while target is running. As a result a merged capture containing all G3 and reset cycles is provided.

Typical workflow of earlyboot is shown on the following diagram:

earlyboot_workflow

Python* API