-
-
Notifications
You must be signed in to change notification settings - Fork 82
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
Add Raspberry Pi 5 Support #1226
Comments
Note: I've pre-ordered RPi 5's, but if anyone else beats me to this, just comment below :) |
The GPIO pins of the Pi 5 are said to be fully backwards compatible, so it should work out of the box. See https://kitronik.co.uk/blogs/resources/the-differences-between-raspberry-pi-4-model-b-raspberry-pi-5, for instance. But maybe this is just the GPIO hardware, and software like piscsi, which does not use a library, has issues. I think somebody once suggested in a ticket to use an existing library for portability reasons. Regarding performance let me try to make a prediction :). There won't be much of a difference compared to a Pi 4. I'm saying that because even though the Pi 4 is much faster than a Pi Zero (Zero, not Zero 2), if I recall my tests correctly, rascsi was only about 10% faster with a Pi 4. |
We'll find out when my Pi 5 arrives. It'd be great if no changes are needed!
I would be surprised if the low-level register definitions didn't change, but we'll see! |
The Raspberry Pi utility Reference: raspberrypi/utils@2bd898f |
So it's probably just the pinout that has not changed. |
There will be users who want to use an RPi5 with piscsi because that's what they have on hand, or for a multi-purpose setup with many different pieces of software running concurrently on the Pi. I agree that it shouldn't be the recommended hardware though, unless we see a huge performance increase (unlikely). |
Agree it probably won't be the recommended solution. But, still think the software should support it. |
@akuker Yes, definitely. And maybe I am wrong and there is even a relevant gain of performance. Compile times will be shorter in any case ;-). @rdmark Regarding a multi-purpose setup you may remember my concern from the past that easysetup is too intrusive. It installs/configures a lot that that you may not want. The more you use want to use your Pi for different things, the more this can become an issue. |
A user has reported in Discord that the Bullseye based release images do not boot on an RPi5. We likely need to update the scripts in https://github.com/PiSCSI/piscsi-pi-gen and merge the latest changes from upstream pi-gen. |
re-posting from discord for visibility: I can't get PiSCSI to work at all on my pi 5 without modification. At I discovered this was because Additionally, in This cleared any errors from the logs, but I haven't been able yet to confirm if anything is actually working. Doing so as I type this out. This document contains the addresses and offsets for the RP1 chip which is where the peripherals are now accessed (as opposed to via the |
Info
The Raspberry Pi 5 has been announced with a new SoC. Since the GPIOs are now managed by the RP1 chip, the low level software interface has likely changed.
The PiSCSI code should be updated to support the Raspberry Pi 5 platform.
Performance tests are recommended to compare the performance to RPi 4.
The text was updated successfully, but these errors were encountered: