| December 7, 2008 12:00 AM PST | |
Home >> | Back to Courseware Access page >> | Back to Other Courseware Content page >> |
UEFI Curriculum
UEFI-Framework Course Contents
Introduction to PC Architecture
UEFI Architecture and Technical Overview
UEFI Boot Manager
Framework Architecture and Technical Overview
Agenda
• Boot Manager Function
• Operational Model Boot Manager
• Summary
Contents
Boot Manager Function
Boot Manager Function
• Controls boot order and location of all operating systems and EFI applications in the system
• Configuration and maintenance of preboot firmware, that is:
–EFI applications and operating system installation and location
–EFI drivers’ location in the system
–Boot manager options (typically stored in NVRAM)
–NVRAM maintenance menus
–Hardware diagnostics and test
–Flash update
Boot Manager Policy
• It executes policy for ordering EFI boot devices; it is an EFI application that is packaged with the core
• It is the only interface the end user should see
• An example boot manager in the EFI core source is on the web site; boot policy is not specified! (OEM value add)
• It uses EFI NVRAM (flash) to store paths and boot order (specified requirement)
• OEM should customize the boot manager for the look and feel, as well as for security
• For production, boot straight to the operating system
–You do not need to use built-in shell or startup.nsh
• The shell is typically included in most EFI systems as a boot option (but not required); it might vary between different builds and system to system
Operational Model Boot Manager
Operational Model Boot Manager
Sample Boot Manager
• Functionally replaces legacy BIOS Boot Specification (BBS)
• Order of processing load options
–Driver order options
• Load any drivers specified in driver option list
–Check the Boot Next feature
• This feature is for operating system setup; so
that, on the next boot, this option is selected once
and then removed from the list
–Boot option list
• See the next slide for an example case of options
that are stored in NVRAM with boot maintenance menu
• The web site is: http://developer.intel.com/technology/efi
Process Driver Option List
Boot Option List Example
Summary
• EFI Boot Manager
–Boot option control – add, del, change order
–Boot to a file – Transfer control to .EFI file
–Auto timeout
–Reset
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (4) 
| March 5, 2009 6:47 AM PST
Wolfgang Rosenberg (Intel)
|
Hello asaad, Not sure that we can help you, unless you want to design a firmware interface. You should contact the Ricoh help-desk. |
| April 12, 2010 11:29 AM PDT
Pete Koziar | How does this interact with linux boot managers like lilo or grub? Or, for that matter, on the Windows platform, how does it interact with boot.ini? Are there then two stages of selecting a bootable image, first through EFI then through one of the higher-level boot managers I've listed? |
| June 10, 2010 2:04 PM PDT
John Brohman | Ikon-Ricoh do have an obligation to support their equipment in the field. I would definitely contact their service department. If you do not have a service contract for this product, you can expect to pay through the nose for parts, interfaces and labor. |


asaad