Installs the overlays used by all RPi kernels. They were in the kernel packages but had to remove it due to 2 different kernels now living in one image at the same time. ( pi3-4/pi5) So you won’t get files exist in the file system errors.
They are in the rpi firmware repo and Ideally they could be bundled in the raspberrypi-bootloader PKGBUILD but sometimes it may be days for them to update the git so for now I am building the overlays manually and packaging them.
Yes. The same overlays are used with all their kernels. They are provided in RPi’s firmware git which is based on what they consider their current stable branch which is right now the 6.1.y branch until they move to the next LTS kernel.
All of the RPi kernels I provide has the rpi-overlay package as a depend.
What I do not understand is I can not seem to find anyone else getting the error here or the other forums I frequent. I have seen some with the error but that is 3 years ago.
I have held off for a couple of days updating things as Rpi just kept on with commits fixing/changing things for the pi5 in their various repo’s. I have not seen any activity today so I rebuilt several packages with the latest updates and pushed them to the unstable branch when the mirrors sync.
For the pi5 especially these packages will depend on each other to be installed to take advantage of the latest commits. I still have no clue yet how the rpi5-eeprom package will work as I do not have a pi5 yet.
RPi has depreciated their userland git as they have moved on to standard linux API’s: V4L2, DRM/KMS APIs. They have migrated what is left in the reo that is useful to a new repo raspberrypi/utils.
So I have removed the raspberrypi-userland-git package and replaced it with the raspberrypi-utils package and had to rebuild these packages and pushed all new packages to the unstable branch when the mirrors sync.
I tried to rebuild the libec-rpi-fkms package but it will not compile spitting out an error involving it’s code. I do not know if anyone uses fkms anymore as RPi considers it to be depreciated and it sometimes works along the way but keeps breaking and it is not a priority for them to fix it.
You can not until you install the packages I just pushed to the unstable branch. Looks like they changed the name of a file in /etc/default. I was going to go through the steps for you here and found the issue. I had used ARCH-ARM’s PKGBUILD today to save me some time. So thanks for helping me see there was an issue.
New packages when the mirrors sync:
rpi4-eeprom 20231022-2
rpi5-eeprom 20231022-2
The process is the same as you always have on the pi4. I know nothing about the pi5; mine has not come yet.
Set your desired FIRMWARE_RELEASE_STATUS in /etc/default/rpi-eeprom-update. Either default or latest.
After install it will be set to default:
[ray@jellyfin ~]$ sudo rpi-eeprom-update
BOOTLOADER: up to date
CURRENT: Thu May 11 06:26:03 AM UTC 2023 (1683786363)
LATEST: Wed Jan 11 05:40:52 PM UTC 2023 (1673458852)
RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
VL805_FW: Using bootloader EEPROM
VL805: up to date
CURRENT: 000138c0
LATEST: 000138c0
[ray@jellyfin ~]$
Since I set mine to latest I edited this line in /etc/default/rpi-eeprom-update
FIRMWARE_RELEASE_STATUS="latest"
Now it shows I am using latest:
[ray@jellyfin ~]$ sudo rpi-eeprom-update
BOOTLOADER: up to date
CURRENT: Thu May 11 06:26:03 AM UTC 2023 (1683786363)
LATEST: Thu May 11 06:26:03 AM UTC 2023 (1683786363)
RELEASE: latest (/lib/firmware/raspberrypi/bootloader/latest)
VL805_FW: Using bootloader EEPROM
VL805: up to date
CURRENT: 000138c0
LATEST: 000138c0
[ray@jellyfin ~]$
If it needs updating:
sudo rpi-eeprom-update -a
sudo reboot
Then remove temp files in /boot and check if all is good:
That is the date of the last current image release in latest. In default the current image date is last January. Has nothing to do with today’s date. default is now the old critical.
stable is where they move an image out of beta testing. beta is no longer in this package. They are supposed to start another repo for beta. After a while they eventually will move the image from stable to default.
So an image goes from beta → stable → default as bugs get worked out along the way.
RPi made some minor changes since yesterday’s package with the new raspberrypi-utils package. New package pushed to the unstable branch when the mirrors sync.
I just saw that. I was in the process of looking up your post to compare the errors. They seem to be different from what you posted but could be related.