UEFI on ARM
Discussion on UEFI for ARM. Defining how we will support ARM platforms that use the UEFI firmware.
Blueprint information
- Status:
- Complete
- Approver:
- Paul McKenney
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Grant Likely
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
- Ilias Biris
Whiteboard
[ibiris - 24Oct2011]: this blueprint is now obsolete, there is a new direction and decisions taken during the boot-architecture weekly meetings. The new work will be handled via new blueprints after Linaro Connect @ Orlando (Oct31-Nov04 2011)
UEFI on ARM
Agenda
* Introduction
* Requirements and Rational
* Current state
* Who is working on what
* Goals for 11.11
* Do we support a UEFI target in 11.11?
* If so, which one?
* If so, what are the work items?
Requirements and Rational
* Secure Boot
* PXE
* Secure Boot
* licensing - adversion to GPL'd firmware (U-Boot)
* UEFI Required by Microsoft for Windows on ARM
* Enterprise management
* Want to use same tools/techniques to manage x86 and ARM servers
Concerns
* Do not want another boot interface
* Majority of ARM systems do/will not use UEFI;-
* Must be able to boot OS regardless of firmware implementation
* How big is UEFI?
* It's a whole operating system - unlike anything else
* No firmware-resident device drivers please
Who is working with UEFI:
* ARM
* Hewlett Packard
* Other vendors have not gone public
Work Items
Work items:
Obtain ARM UEFI target platform: DONE
Document and publish Linaro recommended boot architecture (external work item, see boot architecture blueprint): TODO
Demonstrate UEFI booting 11.11 Linaro image: TODO
Add UEFI to Linaro builds and start testing/using it.: TODO
[lool] Work out SVN repo issues with ARM UEFI team: TODO
[david-rusling] Linaro to join UEFI: TODO
[davidm] Canonical to join UEFI ABST: TODO
[ogra] Document BeagleBoard build procedure: TODO
[lool] Investigate porting UEFI as a Linux userspace application: TODO
Dependency tree
![](deptree.png)
* Blueprints in grey have been implemented.