Download the latest Intel® AMT Software Development Kit (SDK)

Thank you for your interest in the Intel® Active Management Technology (Intel® AMT) Software Development Kit. The Intel® AMT SDK (Software Development Kit) contains the building blocks and documentation material needed to develop software that interacts with Intel® AMT systems.

Overview

Intel® Active Management Technology (Intel® AMT) is a capability embedded in Intel-based platforms that enhances the ability of IT organizations to manage enterprise computing facilities. Intel AMT operates independently of the platform processor and operating system. Remote platform management applications can access Intel AMT securely, even when the platform is turned off, as long as the platform is connected to line power and to a network. Independent software vendors (ISVs) can build applications that take advantage of the features of Intel AMT using the application programming interface (API).

The Intel AMT SDK includes the Intel® AMT High Level API (Intel AMT HLAPI). The Intel AMT HLAPI provides a very simple and consistent API across all Intel AMT versions/SKUs enabling software developers to easily build support for Intel AMT features into their applications. For more information, see the HLAPI documentation.

Download the most recent update to the Intel® AMT SDK and get everything you need to develop manageability applications.

Version: Release 8.1
Date Published: 09/17/2012
Download Size: 264.36 MB

New Features included with Intel AMT/SDK Release 8.1:

Link Protection

Automatic link protection feature has been added to remove the need for ISVs to manually manage the WLAN link preference between host and ME.

Streamlined Hardware Asset Gathering Time

C# When gathering hardware asset information, the Media Devices table is no longer gathered at each boot flow. Excluding the Media Devices table from each boot flow allows the Intel AMT to meet Windows 8 fast boot time requirements.

BIOS Secure Boot

The ability to enforce a BIOS secure boot, thereby disabling an IDE-R reboot, has been added.

Documentation Changes

  • Additional TimeOfLastExpiration value descriptions have been added to the Remote Control use case 'Check if the Host CPU has Halted Unexpected'.
  • Updated the Request Media Devide Table Update section.
  • Added Hardware Asset snippets to reflect the new Hardware Asset behavior.
  • Added Link Protection snippets to reflect the new automatic link protect feature behavior.
  • Added Boot Options snippet to reflect the new secure boot feature behavior.
  • Updated paths to samples for Host-Based Setup and removed the paths to samples for Remote Configuration to reflect the updated kit folder structure.
  • The following 3 samples folders and their contents were removed from the build samples: AMT Configuration Interface, Configuration Server and Psk Generator.

Notes:

  • The C++ samples fail to compile on Windows* 7 and Windows Server 2008 R2 due to a bug in the Windows SDK function mt.exe. For further information and workaround see the Windows 7 SDK: Beta Release Notes. Note that a file compiled on other Windows operating systems, such as XP or Vista, will also execute on Windows 7 and Windows Server 2008 R2.
  • The "Configure Default KVM Port" script sets the RFB password. This script contains WinRM commands and may change the user's WinRM configuration.
  • Microsoft WinRM - Intel AMT interrupt on associations: The WinRM client fails to perform a retrieval or delete of an instance of an association class using an EPR when its selectors are also EPRs. An example where this capability is needed in Intel AMT is the System Defense association AMT_ActiveFilterStatistics. This issue is under investigation.
  • A static security scan of the C++ CIM Framework revealed potential security vulnerabilities. For this reason, the C++ CIM Framework is not recommended for use in a production environment. 
  • Redirection library provides AES 256 cipher suites as an option although only AES 128 ciphers are supported by Intel AMT.
  • UCT Tool: Cannot delete or update the application settings file while the application is running.
  • Because of limitations within the Tight VNC application (a third-party application for KVM), asterisks will not appear when entering the opt-in code. In addition, while Intel AMT will respond to keyboard and mouse actions, these will not show in the client until the user refreshes the display.
  • Samples and other applications which use signed dll are loaded very slowly. This can occur because .NET Framework repeatedly attempts to verify the signed DLL files, even when there is no internet connection.

Known Issues:

  • Redirection library: The Linux version of the redirection library does not support IDER over DVD.
  • Redirection library: Cannot write a to floppy diskette.
  • KVM: The KVM Control application uses the firmware version to determine how many display pipes are supported, rather than how many are actually available.
  • KVM: When working with Linux library and using the scancode extension, the caps lock; number lock and Alt+ key events on the console side are not forwarded to the server.
  • KVM: When opening the Windows Start menu on a remote console, the menu opens on both the management and remote consoles when KVMControlApplication is implemented over default or redirection ports.
  • KVM: Rapid changes in display color levels while a KVM session is running could result in a session disconnection. Restart the KVM session to reconnect.


Copyright and Trademarks (C) Intel Corporation, 2004 - 2012
Other names and brands may be claimed as the property of others.

Release Details

Additional Information

Resources

There are downloads available under the Intel® Active Management Technology Software Development Kit license. Download
For more complete information about compiler optimizations, see our Optimization Notice.

Comments

's picture

How Does This Work?
dedicated Plat forms?
Or Integrated?

ever tested the Proto type?

this is FCC approved or Beta?

's picture

what is it? what are "Intel® AMT Software Development Kit (SDK)" developmenting? java or other ????

narcelio's picture

The files libiamtRH5_X64.a and libiamtSuSE10_X64.a, under the directory Linux/Intel_AMT/Lib in this zip file, are NOT 64 bits libraries:

libiamtRH5_X64/BiosParser.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/ConvertUTF.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/digcalc.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/envC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/httpDigest.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_api.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_buf.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_hash_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_os_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/PhysMemAccess.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/rijndael-alg-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/rijndael-api-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/stdsoap2.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/STORAGEClient.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/STORAGEC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/BiosParser.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/ConvertUTF.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/digcalc.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/envC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/httpDigest.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_api.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_buf.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_hash_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_os_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/PhysMemAccess.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/rijndael-alg-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/rijndael-api-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/stdsoap2.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/STORAGEClient.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/STORAGEC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

Giving this error while building linux-dtk under linux x86_64:

g++ -pthread -shared -O2 -pipe -s -mtune=core2 build/temp.linux-x86_64-2.6/sdk/Common/ThirdParty/ConvertUTF/ConvertUTF.o build/temp.linux-x86_64-2.6/amt_remote_stack/iamtWrapper.o -Lsdk/Intel_AMT/Lib -L/usr/lib -lssl -lcrypto -lpthread -liamtRH5 -lpython2.6 -o build/lib.linux-x86_64-2.6/amt_remote_stack/iamtWrapper.so
/usr/bin/ld: skipping incompatible sdk/Intel_AMT/Lib/libiamtRH5.a when searching for -liamtRH5
/usr/bin/ld: cannot find -liamtRH5
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1

's picture

The files libiamtRH5_X64.a and libiamtSuSE10_X64.a, under the directory Linux/Intel_AMT/Lib in this zip file, are NOT 64 bits libraries:

libiamtRH5_X64/BiosParser.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/ConvertUTF.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/digcalc.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/envC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/httpDigest.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_api.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_buf.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_hash_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/iamt_os_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/PhysMemAccess.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/rijndael-alg-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/rijndael-api-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/stdsoap2.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/STORAGEClient.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtRH5_X64/STORAGEC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/BiosParser.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/ConvertUTF.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/digcalc.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/envC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/httpDigest.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_api.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_buf.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_hash_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/iamt_os_linux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/PhysMemAccess.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/rijndael-alg-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/rijndael-api-fst.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/stdsoap2.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/STORAGEClient.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
libiamtSuSE10_X64/STORAGEC.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

Giving this error while building linux-dtk under linux x86_64:

g++ -pthread -shared -O2 -pipe -s -mtune=core2 build/temp.linux-x86_64-2.6/sdk/Common/ThirdParty/ConvertUTF/ConvertUTF.o build/temp.linux-x86_64-2.6/amt_remote_stack/iamtWrapper.o -Lsdk/Intel_AMT/Lib -L/usr/lib -lssl -lcrypto -lpthread -liamtRH5 -lpython2.6 -o build/lib.linux-x86_64-2.6/amt_remote_stack/iamtWrapper.so
/usr/bin/ld: skipping incompatible sdk/Intel_AMT/Lib/libiamtRH5.a when searching for -liamtRH5
/usr/bin/ld: cannot find -liamtRH5
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1

test-account-ppo's picture

Is there a SDK focused for Delphi? Or are there any AMT Development Tools available for this?

Lance Atencio (Intel)'s picture

Hello all,
Thanks for your interest in the Intel AMT SDK.
To provide the most efficent way to answer developer questions we have a forum set up here: http://software.intel.com/en-us/forums/manageability-software-development

If you still have questions please post them to the forum where they can get the appropriate attention.
Thank you

Aharon Robbins (Intel)'s picture

Here are some quick answers to the questions so far, but I agree 100% with Lance - future follow up should be in the forum: http://software.intel.com/en-us/forums/manageability-software-development

1. The SDKs here are not beta; they are released versions. FCC approval not required.
2. See the forums and other resources as to what the SDK is, including our new web based training.
3. The SDK does indeed have 32 bit binaries in these two libraries where they should be 64 bit. I have just made a forum post about this.
4. Sorry - we currently don't have any tools for Delphi.

I hope this helps.

jprichey's picture

I think the download file is corrupted. I get 29MB downloaded and it unexpectedly quits. When I try to open the resulting zip file, I get an error that it is an invalid zip file.

JaNa's picture

hi....
once i tried to compile sample of WS-Managemet under intel AMT SDK samples below error came...

Error 2 The type or namespace name 'WSManAutomation' could not be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Project\Desktop\Project\Vpro\Vpro\5.0.1.4-SDK_5.0\Windows\Intel_AMT\Samples\WS-Management\RemoteControl\c#\RemoteControl.cs 17 7 RemoteControl

I had compile this sample in XP os. i have intigrated WINDOS SDK to the visual studio successfully

if some one have any solution for this trpe of error

ph3ar's picture

Hello everyone,
has anyone installed Intel's AMT SDK on Linux?

Pages