24 lines
587 B
Plaintext
24 lines
587 B
Plaintext
@startuml
|
|
!theme cloudscape-design
|
|
start
|
|
:**Firmware**;
|
|
note right
|
|
Implement a subset of the UEFI specification
|
|
Usually implemented by u-boot
|
|
end note
|
|
:**Bootloader**
|
|
efibootguard;
|
|
note right
|
|
The bootloader is responsible to find and load the Operating System
|
|
It's an UEFI application that can be signed
|
|
end note
|
|
:**Operating System**
|
|
Unified Kernel Image;
|
|
note right
|
|
The Operating System is a single UEFI application that can be signed
|
|
This application has to call the ExitBootService UEFI protocol
|
|
This application contains at least the Linux Kernel
|
|
end note
|
|
end
|
|
@enduml
|