Intel® System Debugger (ISD) provides users with the capability to debug ME, BIOS, Windows kernel, VxWorks kernel on several kinds of target platforms (including CherryTrail, Haswell, Broxton, Skylake, Kaby Lake, Apollo Lake, Minnowboard, etc.). ISD has three major debugging tools: System Debug, System Trace, and WinDbg extension. System Debug is for BIOS source level debugging; System Trace integrates ME/BIOS/PCH messages plus timestamps showing them together; WinDbg extension can debug Windows kernel before debugging driver is ready. However, in the current design, ISD only supports the DbC cable as the probe for connecting a host PC and an Apollo Lake/Broxton platform. There are some different configurations against other platforms. That's why we especially have an article to elaborate how to use ISD for Apollo Lake.
p.s. The usage of ISD for Broxton is similar as Apollo Lake and Apollo Lake is Broxton's new version (also called Borxton-P), so we don't talk about Broxton here.
Please use the BIOS which is based on Intel APL reference code v138.34 and later version.
Step 1. Choose Device Manager in BIOS setup menu
Step 2. Select System Setup
Step 3. Choose South Cluster Configuration
Step 4. Select Miscellaneous Configuration
Step 5. Enable the item: DCI enable (HDCIEN)
Intel® System Debugger (ISD) software runs on a host system and we recommend it has the following requirements and configuration at least:
Once you get a license no matter it's a 30-days evaluation license, academic license, or purchased license, you can go to Intel® Registration Center (IRC) to download the tool package. Then, you can choose on-line installation or downloading the whole package.
And you can see the content of the package before you start.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804