-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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-*: update and support rpi5 #47288
Conversation
d990a9b
to
7b24eaa
Compare
New arm64 generic kernel successfully tested on both a 3B and a 5B (8GB). |
The kernel is working fine on a 02W (aarch64-musl). Also a dkms module got compiled properly. I was able to successfully use the new live image on an RPi5. |
I have finally found my old RPi 1B Rev 2 board and was able to successfully test the kernel now as well on this old machine. |
updated things because this has sat for a bit new versions should be available at https://files.placeviolette.net/rpi5 for testing TODOs left:
|
- add rpi5 support and optimised kernel - add support for BTRFS root - add /proc/config.gz by default
add rpi5-specific firmware
replaces rpi-userland: https://github.com/raspberrypi/userland/blob/master/README.md
- install manpages (like is done in the debian rules) - adds rpi5 firmware
these files differ between linux-firmware-broadcom and rpi-firmware, but they should only ever be necessary for raspberry pi users, and the rpi-firmware version is probably the one that is more likely to work and work better.
the utilities are now part of rpi-utils, and the libraries should be provided by standard system libraries now
unnecessary now that rpi can use system libraries for GLES
unnecessary now that rpi can use system libraries
unnecessary now that rpi can use system libraries for GLES
deprecated by upstream in favour of improving vlc
add an rpi build option for armv6/7, but should work all the same
Testing the changes
Prebuilt packages and RPi5-compatible install images for testing
packages: https://files.placeviolette.net/rpi5
images: https://files.placeviolette.net/rpi5-live
rpi5-kernel
is not installed by default on these images, but can be seamlessly switched to by installing it. it will uninstallrpi-kernel
(and vice-versa). RPi5 is compatible with both, butrpi5-kernel
may provide some performance benefits.The images also include the changes from void-linux/void-mklive#361
[ci skip]
closes #46815
closes #46522