10.01.2015 Views

Intel(r) UEFI Development Kit Debugger Tool User Manual

Intel(r) UEFI Development Kit Debugger Tool User Manual

Intel(r) UEFI Development Kit Debugger Tool User Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1<br />

Preface<br />

1.1 Organization of this document<br />

This user manual explains how to set up and perform basic debugging operations using<br />

the <strong>Intel</strong> ® <strong>UEFI</strong> <strong>Development</strong> <strong>Kit</strong> <strong>Debugger</strong> <strong>Tool</strong> (<strong>Intel</strong> ® UDK <strong>Debugger</strong> <strong>Tool</strong>). It is provided<br />

as a service to developers to make it easier to debug source code for Unified Extensible<br />

Firmware Interface (<strong>UEFI</strong>) applications, drivers, and firmware. It also includes information<br />

about both Microsoft Windows* and Linux* platforms.<br />

1.2 Required skills<br />

This manual is intended for developers with a solid understanding of the Extensible<br />

Firmware Interface (EFI) <strong>Development</strong> <strong>Kit</strong>, 2nd generation (EDK II), and its related<br />

subjects. A working knowledge of the debugger for your platform will make life easier.<br />

1.3 Terminology<br />

This manual uses the following common terms as described below:<br />

Debug solution: The combination of tools and packages that provide debug<br />

capability on both the host and target systems. This includes the <strong>Intel</strong> UDK<br />

<strong>Debugger</strong> <strong>Tool</strong>, the operating system (OS)-specific debug tool (on the host<br />

system), and the source-level debug package (on the target system).<br />

<strong>Intel</strong> UDK <strong>Debugger</strong> <strong>Tool</strong>: A debugger tool that adds functionality to an OSspecific<br />

debug tool. For example, the <strong>Intel</strong> UDK <strong>Debugger</strong> <strong>Tool</strong> adds functionality<br />

to Microsoft Windows Debug <strong>Tool</strong>* (WinDbg) as well as to the GNU debugger (GDB)<br />

for Linux platforms.<br />

Host debugger: The debug functionality on the host system. The host debugger<br />

is a combination of the <strong>Intel</strong> UDK <strong>Debugger</strong> <strong>Tool</strong> and the OS-specific debug tool.<br />

Target debugger: The debugger functionality on the target system. This<br />

functionality is part of a BIOS image that has been built with the <strong>Intel</strong>-provided<br />

source-level debugger package.<br />

<strong>Debugger</strong> package: A source-level debug package provided by <strong>Intel</strong> and required<br />

during the BIOS build process. When building the target firmware image, the sourcelevel<br />

debugger package must be included in each build in order to use the <strong>Intel</strong> UDK<br />

<strong>Debugger</strong> <strong>Tool</strong> to debug the target system. When included in the firmware build, the<br />

target system has debug functionality (“target debugger”).<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!