Intel® Boot Loader Development Kit
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. 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 Intel BLDK is Intel’s latest implementation of the Unified Extensible Firmware Interface (UEFI) Specification; version 2.3 is the Intel® UEFI Development Kit 2010 (Intel® UDK2010). Consequently, Intel BLDK is fully compliant with the latest UEFI standards and is compatible for use with the Intel® UEFI Development Kit Debugger Tool and UEFI Shell Specification Version 2.0. 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, 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.
- 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® Internet of Things Solutions Alliance provide a wide array of value-added products, solutions, and services based on Intel BLDK.
Intel® System Studio
Intel® System Studio, a separate tool suite, provides a flexible solution to debug bootloaders developed with Intel BLDK as well as firmware and traditional BIOS. The Intel® JTAG Debugger (XDB) included with Intel System Studio allows full inspection and source level debug of EFI and UEFI data structures, all via an easy to use load command (EFI “loadthis”).
Download Intel BLDK development applications
The development application toolkit includes object libraries, sample source code files and makefiles, and tools for developing firmware binary boot images:
- Intel® BLDK development application (Windows*), version 2.0.1
- Release notes: Intel® BLDK development application (Windows*), version 2.0.1
- Intel® BLDK development application (Linux*), version 2.0.0
- Release notes: Intel® BLDK development application (Linux*), version 2.0.0
Download Intel BLDK code bases (reference firmware packages)
- Intel® Atom™ processor N2000 and D2000 series with Intel® NM10 Chipset: Formerly Cedar Trail (Cedarview + Tiger Point)
- Intel® BLDK core for Cedar Rock—Windows*
- Intel® BLDK core for Cedar Rock—Linux*
- Intel® BLDK core for Cedar Rock—Windows* (source code)
- Intel® BLDK core for Cedar Rock—Linux* (source code)
- Release notes: Intel® BLDK core for Cedar Rock—Windows* and Linux*
- Intel® BLDK core for Cedar Rock Norco development kit—Windows*
- Intel® BLDK core for Cedar Rock Norco development kit—Linux*
- Intel® BLDK core for Cedar Rock Norco development kit—Windows* (source code)
- Intel® BLDK core for Cedar Rock Norco development kit—Linux* (source code)
- Release notes: Intel® BLDK core for Norco BIS-6630 development kit with Intel® Atom™ processor N2000 and D2000 series
- Intel® BLDK for Intel® Desktop Board DN2800MT (Marshalltown) development kit and Intel® Desktop Board D2500CC (Canoe Creek) development kit
- Intel® Atom™ processor E6xx series with Intel® Platform Controller Hub EG20T: Formerly Queens Bay (Tunnel Creek + Topcliff)
- Intel® BLDK core for Crown Bay—Windows*
- Intel® BLDK core for Crown Bay—Linux*
- Release notes: Intel® BLDK Core for Crown Bay—Windows* and Linux*
- Intel® BLDK core for Crown Bay—Windows* (source code)
- Intel® BLDK core for Crown Bay—Linux* (source code)
- Release notes: Intel® BLDK core for Crown Bay—Windows* and Linux* (source code)
Intel recommends using the latest version of Intel BLDK for your design. The previous version is provided if needed for any specific business and/or technical reasons.
Intel BLDK development applications
- Intel® BLDK development application, version 2.0.0
- Intel® BLDK development application, version 1.1.0
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 Atom processors 400 and 500 series with Intel® 82801HM I/O Controller Hub (Intel® ICH8M): Formerly Luna Pier (Pineview + ICH8M)
- 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® System Studio
A complete development solution for embedded systems >
Boot loader support
Technical support is available for boot loader technology in the Intel® Embedded Community.
Intel® Embedded Design Center (Intel® EDC) support
Access technical and sales assistance, register for an Intel® EDC account, or manage your account.Contact us >