Debugging Firmware Based on The Unified Extensible Firmware Interface

By Intel Corporation
Download White Paper

Every software developer knows that debugging is more difficult than coding.Debugging is one of the most common tasks in product development and maintenance. In each phase of software engineering, engineers need debug tools. For UEFI firmware, this is an even larger problem. An environment with rich debug capability will speed up development for UEFI firmware, but specialized tools are often required. This article provides an overview of common debug solutions including hardware based debugging, system checkpoints, and source-level debugging. Firmware specific concepts such as status codes, DEBUG/ASSERT macros, and the UEFI debug protocol are introduced. This article also demonstrates source-level debugging support using AMI and Intel solutions, comparing them to hardware-based alternatives in various scenarios. Read More

Disclaimer: by clicking on this button, you accept that your data might be communicated to this company. If you do not want us to communicate your data, please update your details on your profile

Download White Paper
White Papers