NoteZ icon indicating copy to clipboard operation
NoteZ copied to clipboard

pick bootloader & firmware

Open jmpews opened this issue 6 years ago • 0 comments

Prologue

Somniloquy

UEFI 是在烧在 firmware 里的, 由 firmware 里的 UEFI 查找/加载 ESP 分区里的 efi bootloader. 但是对于 Legacy BIOS 需要借助 tianocore duet 实现 emulate UEFI 才能 加载运行 efi bootloader

Refer

# Marrying U-Boot, uEFI and grub2
https://www.youtube.com/watch?v=qJAkJ3nmWgM
http://events17.linuxfoundation.org/sites/events/files/slides/Marrying%20U-Boot%2C%20UEFI%20and%20grub.pdf

# uefi on arm boot sequence
http://kossa.kr/materials/LinuxForum/5_2%20UEFI+Linux%20on%20ARM%20-%20Making%20it%20Just%20Work.pdf

# Comparison_of_boot_loaders
https://en.wikipedia.org/wiki/Comparison_of_boot_loaders

# uefi boot process
https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/

# windows & uefi
https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/boot-and-uefi
https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/uefi-in-windows

# example uefi bootloader
https://github.com/itsayushthada/UEFI-Boot-Loader

# apple & darwin bootloader
https://github.com/peterferrie/standard-delivery
https://github.com/b-man/darwin-loader/blob/master/main/loader.c
https://github.com/u-boot/u-boot/blob/master/arch/arm/cpu/armv8/start.S
https://github.com/SilverOnemi/bootboot/blob/master/aarch64-rpi/boot.S
https://github.com/abdyfranco/next-loader
https://github.com/siemens/efibootguard
https://github.com/mongoose-os-libs/bootloader

jmpews avatar Jul 21 '18 08:07 jmpews