UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™...

16
presented by UEFI on Intel Open Hardware UEFI Plugfest – September 19-20, 2013 Presented by Brian Richardson, (Sr. Technical Marketing Engineer, Intel Corporation) UEFI Plugfest September 2013 www.uefi.org 1 Updated 2011-06-01

Transcript of UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™...

Page 1: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

presented by

UEFI on Intel Open Hardware

UEFI Plugfest – September 19-20, 2013

Presented by Brian Richardson,(Sr. Technical Marketing Engineer, Intel Corporation)

UEFI Plugfest – September 2013 www.uefi.org 1

Updated 2011-06-01

Page 2: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Agenda

• State of the Industry

• Gaps in UEFI Development– UEFI Development Kits

– Lower Cost Options

– Open Source

• Open Hardware Options

• Using Minnow Board for UEFI

• Summary & Questions

UEFI Plugfest – September 2013 www.uefi.org 2

Page 3: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

State of the Industry

• UEFI adoption is strong in traditional client & server markets

• High adoption rate for operating systems and independent hardware vendors

• However, we’re not quite done yet …

UEFI Plugfest – September 2013 www.uefi.org 3

Page 4: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Gaps in UEFI Development

UEFI Development Kits

Lower Cost Options

Open Source

UEFI Plugfest – September 2013 www.uefi.org 4

Page 5: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

UEFI Development Kits

Test on EDK II (UEFI 2.3.1+)

Includes multiple firmware binaries (release & debug)

Limited models

Firmware is binary-only

Hardware isn’t “hackable”

UEFI Plugfest – September 2013 www.uefi.org 5

Page 6: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Lower Cost Options

UEFI Development Kits aren’t cheap and have limited form factors

Hobbyist users need more control than the UEFI Development Kit offers

UEFI Plugfest – September 2013 www.uefi.org 6

Page 7: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Open Source

UEFI Development Kit is based on EDK II (tianocore)

Firmware project isn’t available in open source

Open source developers can’t customize firmware (add/remove features)

UEFI Plugfest – September 2013 www.uefi.org 7

Page 8: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

So where are gaps?

UEFI Plugfest – September 2013 www.uefi.org 8

• Embedded– Small form factor

– Industrial bus (CAN, I2C)

• Hobbyist– Lower cost x86

–Open design (“hackable”)

• Works w/ Open Source– Firmware changes w/o NDA

Page 9: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Open Hardware Options

• A number of “open hardware” platforms are already supported in tianocore.org

• However, UEFI isn’t the default firmware

• Intel is changing this with Minnow Board

UEFI Plugfest – September 2013 www.uefi.org 9

Page 10: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

minnowboard.org

UEFI Plugfest – September 2013 www.uefi.org 10

• Intel® Atom™ CPU

• Intel Architecture for the small and low cost embedded market

• Built for the developer and maker community

• Offers performance, flexibility and standards based interfaces

Page 11: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Hardware Features

• Intel® Atom™ Processor E640 (1 GHz)

• 1 GB DDR2 RAM

• USB, PCIe, SATA & Gigabit Ethernet

• Expansion Bus: I2C, SPI, GPIO, SDIO, CAN

• Stackable & Expandable using “Lures”– Add-on boards for display, wireless & more

• $199 & works “out of the box”– Includes power supply and OS on microSD card

UEFI Plugfest – September 2013 www.uefi.org 11

Page 12: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

UEFI Features

• Default firmware (UEFI 2.3.1c binary)

–Downloadable from uefidk.com

–Based on EDK II @ tianocore.org

• Debugging Capabilities for Firmware

–4MB SPI Flash with DediProg SPI header

–Debug output with USB-to-serial (mini USB)

–Open hardware = open schematics

UEFI Plugfest – September 2013 www.uefi.org 12

Page 13: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Firmware Options

Binary Images:Multiple pre-built

images with different payloads. Update via utility or SPI header.

Source Code:Build firmware using the Minnow Board

open source project (UDK2010 or EDK II)

UEFI Plugfest – September 2013 www.uefi.org 13

Available Now!

Coming Soon!

Page 14: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Summary

• Minnow provides new options for UEFI developers

– Embedded x86 platform

– Low cost, easily hackable

–Open source, open design

–Customize UEFI firmware

–Develop without an NDA

UEFI Plugfest – September 2013 www.uefi.org 14

Page 15: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Questions?

• General Minnow Information:http://minnowboard.org/Twitter: @minnowboard

• Intel UEFI Information:http://uefidk.com/Twitter: @intel_uefi

• Brian’s Contact Info:[email protected]: @intel_brian

UEFI Plugfest – September 2013 www.uefi.org 15

Page 16: UEFI on Intel Open Hardware · 6/1/2011  · UEFI Plugfest –September 2013 10 •Intel® Atom™ CPU •Intel Architecture for the small and low cost embedded market •Built for

Thanks for attending the UEFI Plugfest 2013

For more information on the Unified EFI Forum and UEFI Specifications, visit http://www.uefi.org

presented by

UEFI Plugfest – September 2013 www.uefi.org 16