TianoCore
This is the open source implementation of UEFI spec. Mainly used for Lumias and newer Android devices (at least newer than msm8996), popular/high-end ARM platforms (think Raspberry Pi or the expensive ARM servers). Having a framebuffer is a must with the UEFI spec, hence it's trivial to set up a screen console output using this one (earlycon=efifb console=tty1
). On Qualcomm laptops usually earlycon=efifb,ram
is needed to ensure cache gets flushed.