-
Fast, simple, flexible firmware development for basic initialization of embedded systems
The Intel® Boot Loader Development Kit (Intel® BLDK) is a software toolkit that allows creation of customized and optimized initialization firmware solutions for embedded Intel® processor-based platforms. The Intel BLDK enables rapid development of firmware for fixed-function embedded designs—those requiring basic initialization and functionality rather than the full capabilities delivered with a traditional BIOS.
The foundation of the Intel BLDK is Intel’s latest implementation of the UEFI Specification Version 2.3 is the Intel® UEFI Development Kit 2010 (Intel® UDK2010). Consequently, the Intel BLDK is fully compliant with the latest UEFI standards and compatible for use with the Intel® UEFI Development Kit Debugger Tool and UEFI 2.0 Shell. Because Intel BLDK is based on open UEFI standards and the Intel UDK2010 implementation, a significant portion of the source code is openly available to provide flexibility for customizing the firmware initialization of code.
Development Kit Components
- Rich Code Base: Based on the Unified Extensible Firmware Interface (UEFI), the Intel BLDK provides a plethora of features and functionality required in embedded systems.
- Reference Implementations: Example reference board images from Intel provide a baseline from which developers can customize their system firmware images.
- GUI Tools: An integrated development environment facilitates easy navigation, modification, and debug of the underlying code base. Module selection and build tools allow custom image creation without direct code changes.
- Documentation: Comprehensive instructional documents enable self-sufficiency and effective support, no matter what the size of the project.
Benefits
- No Cost or Royalties: Intel BLDK helps reduce BOM costs.
- Reduced Boot Times: Customers can optimize firmware for reduced boot times and smaller firmware size.
- Rich Feature Set: Includes power management and the ability to boot to a variety of alternate devices.
- Greater Flexibility: Allows developers full control to create and customize firmware initialization.
- Greater Reusability: UEFI standards help create firmware solutions that can be widely reused.
- Rapid Firmware Development: Tools and development environment allow for rapid creation and customizing of reference firmware implementation.
- Ecosystem Support: Members of the Intel® Embedded Alliance provide a wide array of value-added products, solutions, and services based on the Intel BLDK.
-
Product Brief: Intel® Boot Loader Development Kit
Find overview of Intel® BLDK - a software toolkit that allows for creation of customized and optmized firmware for Embedded Intel® processor - based platforms.
Version: 001 : April 2011
-
Video: Reshaping the Intel® Architecture Firmware Landscape using Intel® Boot Loader Development Kit (Intel® BLDK)
Learn more about the Intel® Boot Loader Development Kit based on the Intel® UEFI Development Kit 2010 in this detailed overview.
Version: 1 : October 2011
-
Product Brief: Intel® Boot Loader Development Kit
Find overview of Intel® BLDK - a software toolkit that allows for creation of customized and optmized firmware for Embedded Intel® processor - based platforms.
Version: 001 : April 2011
-
Solution Study: Embedded Boot Loader Technology
This document describes a low-cost fast-boot solution for embedded system using Intel® architecture to very quickly and efficiently initialize the system.
-
Training: Rapid Development of Boot Loaders using Intel® Boot Loader Development Kit (Intel® BLDK) for Embedded Designs
Here is an architectural overview of Intel® BLDK to include the features, capabilities and roadmap for the rapid development and deployment of boot loaders.
-
Video: Reshaping the Intel® Architecture Firmware Landscape using Intel® Boot Loader Development Kit (Intel® BLDK)
Learn more about the Intel® Boot Loader Development Kit based on the Intel® UEFI Development Kit 2010 in this detailed overview.
Version: 1 : October 2011
-
Webinar: The ABC's of the Intel® Boot Loader Development Kit (Intel® BLDK)
Watch this high-level introduction to Intel® BLDK, supported platforms, product features and support from the 3rd party ecosystem.
Version: July 2011
-
White Paper: How to Use Boot Loader Development Kit in Microsoft Auto*
Use the Intel® BLDK with Microsoft* Auto* 4.0 on the Intel® Atom™ Processor Z5xx Series and Intel® System Controller Hub platform to avoid the standard BIOS overhead.
File Type/Size: PDF 100KB
Version: 1 : October 2009
-
White Paper: EDKII Platform Configuration Database (PCD) Entries
This paper describes the concept of Platform Configuration Database (PCD) Entries as well as specifies the definitions for the PCD types which were introduced for the EDKII.
Version: 001 : May 2011
-
White Paper: Fast Boot GOP and EPOG Drivers Optimized for Speed
Key design features of the Fast Boot Graphics Output Protocol (GOP) and Embedded Pre-OS Graphics (EPOG) drivers for execution times of 90ms – 140ms.
File Type/Size: PDF 90KB
Version: 001 : December 2009
-
White Paper: Fastboot BIOS
This paper documents the investigation/POC involving enabling a sub 2-second EFI BIOS boot time on embedded platforms featuring the Intel® Atom™ processor.
Version: September 2008
-
White Paper: Implementing Firmware on Embedded Intel® Architecture Designs - Firmware Design Guidelines
This paper explores technical issues around building, debugging and deploying embedded firmware on an Intel® architecture system.
Version: January 2009
-
White Paper: Minimal Intel® Architecture Boot Loader—Bare Bones Functionality Required for Booting an Intel® Architecture Platform
Documenting the order, minimum steps required, and a central repository of the various documents necessary to boot an Intel® Embedded platform.
Version: 1 : January 2010
-
White Paper: Reducing Platform Boot Time
Through BIOS engineering choices and specific marketing requirements, discover how to optimize performance and reduce platform boost time based on UEFI Development Kit (UDK) 2010.
Version: 1 : January 2011
-
White Paper: Reducing Platform Boot Times UEFI-based Performance Optimization
This paper presents a series of methods and tips that enable a BIOS engineer to optimize the underlying platform BIOS so that it can reduce a platform’s boot speed.
Version: 001 : June 2009
- The Intel® BLDK Development Application.
- The Platform code base (Reference Firmware Package).
- Documentation including the release notes, the Getting Started Guide and the Users Guide
Intel® BLDK – Development Application
The development application toolkit includes object libraries, sample source and make files, and tools for developing firmware binary boot images.-
Intel® BLDK Development Application (Windows*) Version 2.0.1
The Intel® BLDK development application provides a single integrated environment, with tools and control environments for developing customized firmware boot loaders.
Version: 2.0.1 : July 2011
-
Release Note: Intel® BLDK Development Application (Windows*) Version 2.0.1
Release notes provide a history of releases, software and hardware configuration, limitations and known issues associated with Intel® BLDK Development Application.
Version: July 2011
-
Intel® BLDK Development Application (Linux*) Version 2.0.0
This development application provides a single integrated environment, with tools and control environments for developing customized firmware boot loaders.
Version: 2.0.0
-
Release Note: Intel® BLDK Development Application (Linux*) Version 2.0.0
Release notes provide a history of releases, software and hardware configuration, limitations and known issues associated with Intel® BLDK development application.
Intel® BLDK – Code Bases (Reference Firmware Packages)
Intel® Atom™ Processor E6xx Series with Intel® Platform Controller Hub EG20T
Formerly Queens Bay (Tunnel Creek + Topcliff)-
Intel® BLDK Core for Crown Bay—Windows*
This release contains UEFI based firmware component designed to perform basic initialization on the Intel® Atom™ processor E6xx series -based platform customer reference board (Crown Bay).
Version: 2.3.6.8 : January 2012
-
Intel® BLDK Core for Crown Bay—Linux*
This contains UEFI based firmware component designed to perform basic initialization on the Intel® Atom™ processor E6xx series -based platform customer reference board (Crown Bay).
Version: 2.3.6.8 : January 2012
-
Release Note: Intel® BLDK Core for Crown Bay—Windows* & Linux*
Release notes provide a history of releases, software and hardware configuration, limitations and known issues associated with Intel® BLDK core for Crown Bay.
File Type/Size: PDF 77KB
Version: 2.3.6.8 : January 2012
Intel® Atom™ Processor E6x5C Series
-
Intel® BLDK Core for Foxbrook—Intel® Atom™ Processor E6x5C
Series (UEFI Standard Based)—Gold Release
This release contains UEFI based firmware component designed to perform basic initialization on the Intel® Atom™ processor E6x5C series-based platform customer reference board(Foxbrook).
Version: 2.3.5.6 : October 2011
-
Release Note: Intel® BLDK for Foxbrook—Intel® Atom™ Processor
E6x5C Series—Gold Release
Release notes provide a history of releases, software and hardware configuration, limitations and known issues associated with Intel® BLDK core for Foxbrook.
File Type/Size: binary/octet-stream 129KB
Version: 2.3.5.6 : October 2011
Intel® BLDK – Documentation
-
Getting Started Guide: Intel® Boot Loader Development Kit (Intel® BLDK) Version 2.0—UEFI Standard Based
This manual provides installation information and process for building and customizing the code base using the development application on to the host machine.
Version: 003 : January 2012
-
User Guide: Intel® Boot Loader Development Kit (Intel® BLDK) Version 2.0—UEFI Standard Based
This manual provides overview of Intel® BLDK, its architecture and instructions for using it along with debugging information.
Version: 003 : January 2012
Reference Documents
-
Book: Beyond BIOS: Developing with the Unified Extensible Firmware Interface
This book provides reader with solid examples of how to implement the UEFI specification from booting a system to the constituent elements of building a platform with the framework.
-
Guide: EDK II Module Writers' Guide
This document is a guideline for new EDK II module developers, and provides detailed instructions on how to develop and build a new module, and how to release with a package.
Version: 0.7 : March 2010
-
Guide: Unified Extensible Firmware Interface (UEFI) Driver Writers' Guide
This document provides guidance to aid the development of EFI drivers including design guidelines for different driver-related protocols and for PCI, USB and SCSI buses.
-
Software Tools: ACPI Component Architecture Windows Binary Tools
This package includes the ASL optimizing compiler and AML disassembler and binary utilities to work with your ACPI tables.
Version: April 2011
-
Specification: Advanced Configuration and Power Interface (ACPI)
This specification describes the structures and mechanisms necessary to design operating system-directed power management and make advanced configuration architectures possible.
Version: 3.0a : December 2005
-
Specification: Intel® Platform Innovation Framework for UEFI
This describes the design elements for constructing platform firmware based on UEFI standard for Intel® architecture based platforms.
-
Specification: Unified Extensible Firmware Interface (UEFI) Platform Initialization
This specification defines the core code and services related to different phases of the platform initialization. It also describes firmware storage and hand-off block (HOB) concepts.
Version: 1.2 : July 2010
-
Specification: Unified Extensible Firmware Interface (UEFI)
This document describes an interface between the operating system (OS) and the platform firmware so as to communicate the information necessary to support the OS boot process.
Version: 2.3.1 : April 2011
-
User Manual: Intel® UEFI Development Kit (UDK) Debugger Tool
The Intel® UDK debugger tool helps debug UDK based firmware implementation on IA including Intel® BLDK. Execute the EXE file to install the tool and the user manual.
-
White Paper: Setting Up OS Environments Using EDKII Based Intel® BLDK
This whitepaper provides the information to boot Timesys* Fedora* 14 on Crown Bay CRB using the UEFI aware Intel® BLDK.
Version: 001 : July 2011
Boot Loader Support
Technical support is available for boot loader technology by signing into the Intel e-Help Desk.
Intel® BLDK – Development Application
The development application toolkit includes object libraries, sample source and make files, and tools for developing firmware binary boot images. Intel recommends using latest version of Intel® BLDK Development Application for your design. Previous version is provided if needed for any specific business and/or technical reasons.-
Intel® BLDK Development Application Version 2.0.0
The toolkit includes object libraries, sample source and make files, and development environment tools and control environments for developing firmware binary boot images.
-
Intel® BLDK Development Application Version 1.1.0
The toolkit includes object libraries, sample source and make files, and Integrated Development Environment tools and control environments for developing firmware binary boot images.
Intel® BLDK – Code Bases (Reference Firmware Packages)
Intel® Atom™ Processor E6xx Series with Intel® Platform Controller Hub EG20T
Formerly Queens Bay (Tunnel Creek + Topcliff)-
Intel® BLDK Core Version 1.3.6.21 for Crown Bay
This BLDK GOLD release contains firmware component designed to perform basic initialization on the Queens Bay platform based customer reference board (Crown Bay).
-
Release Note: Crown Bay Customer Reference Board (CRB) Build Version 1.3.6.21
Release notes provide a history of releases, software and hardware configuration, limitations and known issues associated with Queens Bay platform and Crown Bay customer reference board (CRB).
File Type/Size: PDF 105KB
Version: 1.3.6.21 : March 2011
Intel® Atom™ Processors 400 and 500 Series with Intel® 82801HM I/O Controller
Formerly Luna Pier (Pineview + ICH8M)-
Intel® BLDK for Moon Creek Core Version 1.3.4.18 (Gold Release)
This BLDK GOLD release contains firmware component designed to perform basic initialization on the Luna Pier platform based customer reference board (Moon Creek).
Intel® Atom™ Processor Z5xx Series with Intel® System Controller Hub US15Wx
Formerly Embedded Menlow (Silverthorne + Poulsbo) and Embedded Menlow-XL (Silverthorne-XL + Poulsbo-XL)-
Intel® BLDK Core Version 1.3.2.16 for Crown Beach
Expedite embedded development by performing basic platform initialization with the Intel® BLDK for the Crown Beach Customer Reference Board (Intel® Atom™ Processor Z5xx Series).
-
Intel® BLDK Core Version 1.3.3.17 for Russellville
Boot Loader Development Kit with Microsoft* Auto* 4.0 and the Intel® Atom™ Processor Z5xx Series and Intel® System Controller Hub potentially avoids standard BIOS overhead.
Reference Documents
-
API Reference Manual and User Guide: Intel® Boot Loader Development Kit (BLDK)
Information and instructions for Intel® Embedded platforms including a product overview, architectural overview, boot time optimizations, and usage.
File Type/Size: PDF 1,287KB
Version: 1.4 : January 2011
-
Getting Started Guide: Intel® Boot Loader Development Kit (BLDK)
Instructions for installing, configuring, and running the Intel® BLDK Integrated Development Environment tools and control environments for developing customer firmware binary boot images.
File Type/Size: PDF 266KB
Version: 1.3 : February 2011
-
Intel® Boot Loader Development Kit (Intel® BLDK) Legacy Interrupt Service Routine (ISR) Support
This document describes the currently available legacy interrupt service routines (ISRs) that have been implemented for the Intel® BLDK.
File Type/Size: PDF 144KB
-
Porting Guide: Intel® Boot Loader Development Kit (BLDK)
An overview of the planning stage and the steps required to perform a port from a non-IA platform to an Intel® Atom™ processor based platform.
File Type/Size: PDF 131KB
Version: 0.5 : April 2010
-
Specification Update: Intel® Boot Loader Development Kit (Intel® BLDK) Software Specification Update
This document is a compilation of device and document errata and specification clarifications and changes.
File Type/Size: PDF 166KB
Version: 0.7 : August 2010
Boot Loader Support
Technical support is available for boot loader technology by signing into the Intel e-Help Desk.
Related Links
Migrating to Intel® Architecture >
Get resources to transition smoothly from ARM*, MIPS*, SPARC* and PowerPC* to Intel® architecture.
Firmware and BIOS Considerations >
Evaluate your software needs and choose appropriate firmware & BIOS option.
Intel® BLDK User Feedback >
We value your opinions. Help us enhance the user experience and our product offerings.CONTACT INTEL
-
Questions?We’re here to help.Support options >

-
Design assistance >Have an Intel representative contact you about your embedded project needs.
-
Live support
Chat in English M-F, 24 hours
Available in Simplified Chinese
M-F: 9 AM - 5 PM Beijing Time

