3 ms·
Rpi-open-firmware: open-source VPU side bootloader for Raspberry Pi
- westurner 2y ago> Additionally, there is a second-stage chainloader running on ARM capable of initializing eMMC, FAT, and the Linux kernel. There's now (SecureBoot) UEFI firmware for Rpi3+, so grub and systemd-boot should work on Raspberry Pis: https://raspberrypi.stackexchange.com/questions/99473/why-is-grub-incompatible-with-the-raspberry-pi-answer-its-not/99558#99558 https://raspberrypi.stackexchange.com/questions/99473/why-is... : > The Raspberry Pi is special that the primary (on-chip ROM) , secondary (bootcode.bin) and third bootloader (start.elf) are executed on its GPU, one chainloading the other. The instruction set is not properly documented and start.elf > What can be done (as SuSE and Microsoft have demonstrated) is to replace kernel.img at will - even with a custom version of TianoCore (an open-source UEFI implementation) or U-Boot. This can then be used to start an UEFI-compatible GRUB2 or BOOTMGR binary. "UEFI Secure Boot on the Raspberry Pi" (2023) https://news.ycombinator.com/item?id=35815382 https://news.ycombinator.com/item?id=35815382