-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rpi 5 cannot boot to multi-boot partitions #1853
Comments
We are looking into it. Possibly a kernel issue since the magic numbers don't seem to get to the bootloader. |
Just FYI - I'm using the 6.1.54 aarch64 kernel. |
The kernel side has been fixed but a firmware update will also be required. There was a late change to support USB-PD that refactored code causing the PM_RSTS value to be lost in the firmware before the partition number was checked. |
Many thanks. |
Please find attached a bench-tested version of the firmware. I think this can go to the bootloader 'latest' release pretty soon because it's a very small fix. FYI rpi-update can now update the bootloader "SKIP_BOOTLOADER rpi-update". I'm hoping that this will allow us to get bug fixes tested earlier so we can reduce the delay before making bootloader updates generally available. |
* Fix an issue where the boot partition parameter in PM_RSTS was cleared before being checked. raspberrypi/firmware#1853 * Add a specific fatal error pattern for RP1 not found - 4 long - 3 short
I updated the eeprom, applied the kernel fix to 6.1.54 and It works - PINN is multi-booting again on the Pi5! |
I think this works now and fixes are in APT / default EEPROM. Please re-open if that's not the case |
The Pi5 boot loader can use autoboot.txt (boot_partition=n) to boot to an alternative partition, but neither
sudo reboot n
nor::syscall(SYS_reboot, LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_RESTART2, n)
seem to work.I believe this feature might have been delayed til post-launch along with some other improvements in that area.
Any idea when it might be implemented?
The text was updated successfully, but these errors were encountered: