You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I managed to boot the Raspberry Pi official kernel with v1.35 firmware and have complete access to all of the Raspberry Pi's peripherals! However, I did not recompile the kernel with UEFI support and am confused how this happened. Here's how I did it (these steps were performed on a USB stick):
Download the Raspberry Pi kernel and save it as /boot/kernel8.img.efi. Make sure it ends with .efi.
Change the boot order USB -> SD Card -> Network Boot with raspi-config.
Insert an SD card (with a valid Raspberry Pi OS image) into the SD card slot.
Reboot.
Upon seeing the Raspberry Pi logo, press F1 to enter the UEFI shell.
Type fs0: to switch to the boot partition of the USB stick.
Type ls -b and make sure that kernel8.img.efi exists. If not, try fs1:, fs2: etc and find it.
Once you find kernel8.img.efi, type kernel8.img root=/dev/sda2 rootwait ro. This is NOT a typo, do not include the .efi.
Somehow, this only works for me when there is an SD card in the SD card slot. I have no idea whatsoever how this works at all. This opens up a new opportunity for a "legacy boot" mode for kernels that don't support UEFI. This also makes full Debian support a real possibility.
The text was updated successfully, but these errors were encountered:
I managed to boot the Raspberry Pi official kernel with v1.35 firmware and have complete access to all of the Raspberry Pi's peripherals! However, I did not recompile the kernel with UEFI support and am confused how this happened. Here's how I did it (these steps were performed on a USB stick):
/boot/kernel8.img.efi
. Make sure it ends with.efi
.raspi-config
.F1
to enter the UEFI shell.fs0:
to switch to the boot partition of the USB stick.ls -b
and make sure thatkernel8.img.efi
exists. If not, tryfs1:
,fs2:
etc and find it.kernel8.img.efi
, typekernel8.img root=/dev/sda2 rootwait ro
. This is NOT a typo, do not include the.efi
.Somehow, this only works for me when there is an SD card in the SD card slot. I have no idea whatsoever how this works at all. This opens up a new opportunity for a "legacy boot" mode for kernels that don't support UEFI. This also makes full Debian support a real possibility.
The text was updated successfully, but these errors were encountered: