Skip to content
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

Merged
merged 11 commits into from
Jan 17, 2024
Merged

Conversation

classabbyamp
Copy link
Member

@classabbyamp classabbyamp commented Nov 18, 2023

  • rpi-kernel: update to 6.1.62.
  • rpi-firmware: update to 20231102.
  • New package: rpi-utils-20231105
  • rpi-eeprom: update to 2023.11.09.

Testing the changes

  • I tested the changes in this PR: YES
    • 1B+ (armv6l)
    • 0 (armv6l)
    • 1A+ (armv6l)
    • 2B (armv7l)
    • 3B (aarch64)
    • 02W (aarch64)
    • 4B (aarch64)
    • 5 (aarch64)

Prebuilt packages and RPi5-compatible install images for testing

packages: https://files.placeviolette.net/rpi5

`https://files.placeviolette.net/rpi5' repository has been RSA signed by "classabbyamp"
Fingerprint: 6e:a5:91:cc:71:99:18:32:75:dc:be:b4:f8:ac:dc:19

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 uninstall rpi-kernel (and vice-versa). RPi5 is compatible with both, but rpi5-kernel may provide some performance benefits.

The images also include the changes from void-linux/void-mklive#361

[ci skip]

closes #46815
closes #46522

@0x5c
Copy link
Contributor

0x5c commented Nov 21, 2023

New arm64 generic kernel successfully tested on both a 3B and a 5B (8GB).
Also successful test of the aarch64 image and rpi5-kernel on 5B.

@moabeat-berlin
Copy link

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.

@moabeat-berlin
Copy link

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.

@classabbyamp
Copy link
Member Author

classabbyamp commented Dec 23, 2023

updated things because this has sat for a bit

new versions should be available at https://files.placeviolette.net/rpi5 for testing

TODOs left:

  • give everything a quick test
  • deconflict linux-firmware-broadcom and rpi-firmware (probably simple)
  • figure out rpi-userland: remove package #47290
  • rpi5-kernel pagesize gives issues with jemalloc

- add rpi5 support and optimised kernel
- add support for BTRFS root
- add /proc/config.gz by default
add rpi5-specific firmware
- 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
@classabbyamp classabbyamp merged commit 96035cc into void-linux:master Jan 17, 2024
2 checks passed
@classabbyamp classabbyamp deleted the rpi5 branch January 17, 2024 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants