Короткий ответ с разбивкой 
UEFI - прошивка для компьютеров, разработанная и изданная Intel. В отличие от большинства прошивок BIOS, прошивку UEFI можно найти в системах, которые не относятся к классу, совместимому с IBM PC.
Расширяемая прошивка
UEFI является расширением встроенного программного обеспечения, такого как BIOS, но (1) он может читать записи из разделов диска, не только загружаясь с диска, но (2) загружаясь с определенного загрузчика в определенном месте на определенном диске. 
Совместимость загрузчика для выполнения UEFI
Спецификация UEFI определяет исполняемый формат, требующий, чтобы все прошивки UEFI могли выполнять код в этом формате. Когда загрузчик написан для собственного UEFI, он написан в этом формате. 
Обратная совместимость
Для обратной совместимости большинство прошивок UEFI могут загружать систему точно так же, как и прошивки BIOS, искать MBR и запускать загрузчик оттуда. В зависимости от встроенного программного обеспечения это может называться устаревшим режимом BIOS, режимом совместимости BIOS или другими аналогичными терминами.
Ссылка сравнения
  UEFI и U-Boot ведут себя очень по-разному
  
  
  U-Boot
  
  
  - Загрузочные переменные указывают ядро, initrd и командную строку
 
  - В настоящее время нет поведения по умолчанию для загрузки автоматически
 
  
 
  UEFI
  
  
  - Спецификация как выбрать загрузочное устройство.
 
  - Спецификация для ABI и среды исполнения. 
 
  
 
  
  
  источник