Developer Guide

  • 04/03/2019
  • Public Content

SDK Contents

The Software Development Kit (SDK) in Intel® Dynamic Application Loader (Intel® DAL) includes the following:
  • A fully integrated development environment for developing, executing and debugging trusted applications. The SDK includes different levels of source-level and other debugging features.
  • An emulation environment that allows for development and debugging without having the actual firmware and Intel DAL present on the development machine. There is an emulator for each supported version of Intel DAL.
  • Documentation, including detailed API documentation, showing how to develop trusted applications and host applications.
  • Host system components (services, drivers, DLLs, etc.) These provide the infrastructure for the host side Intel DAL support and functionality, including communications between the host application and the trusted application. There is a set of components for each supported version of Intel DAL.
  • Build and packaging utilities for creating fully installable trusted application packages, for use on pre-production (or emulated) machines.
Pre-production platforms are not available to customers; they are available only inside Intel.
The final format of the installable trusted application is a binary trusted application package that contains the executable trusted application code as well as other metadata specified by the developer.

Product and Performance Information


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