Extensible Firmware Interface Application toolkit

Effective July 1, 2007, the EFI Toolkit source code will no longer be supported, but will be available for download for archive purposes.

Future updates to the EFI Application Toolkit can be downloaded from the open source EFI-toolkit project on the Foundation Code for EFI Implementations site TianoCore.org.

The EFI Application Toolkit is a set of tools that support rapid porting and development of EFI applications, and promote a uniform pre-boot environment on IA-32 and Itanium®-based platforms. The components are released as reference source code.

Version 1.10.14.62 of the Toolkit contains the following components:

Toolkit Components
IA-32 & Itanium® architecture build environments All source and makefiles needed to build the IA-32 and Itanium architecture versions of the Toolkit.
Common utilities Hexdump to display raw file contents from disk or media.
Standard C library The standard functions in the C library.
Network stack A complete TCP/IP implementation as an EFI protocol, and the socket library.
Network utilities FTP client, DHCP client, ifconfig, route, hostname, and ping.
PPP network support A complete PPP implementation is included with the network stack as well as a client and serial port management protocol.
Scripting interpreter The Python interpreter.
Full screen text editor Simple full screen text editor that can create and edit both Unicode and ASCII text files.
Wide character (Unicode) and locale support The C library supports the ANSI wide-character functions and FreeBSD* locale support.
Compress/decompress library Support for doing file compression/decompression is supplied through libz.
Database access library The FreeBSD database access method library, libdb.
TTY library A serial port management library, libtty.
Multi-processor test support Provides support for loading, starting, and terminating non-EFI based programs on application processors of a multi-processor Itanium®-based system.
RAM disk A protocol which provides a virtual (RAM) disk.

Further information

The Toolkit was discussed at the Intel Developer Forum. To view the slides, visit the EFI Presentations page.

back to top