Create a new Manjaro installation on a SD card and update it to arm-unstable.
Reboot
Download the test kernel from the link above. Untar it and install the kernel and headers with pacman -U
Reboot
Download the UEFI firmware zip file.
Delete all files from /boot except for the kernel, initramfs and the overlays directory.
Rename the kernel to something like kernel-5.12-rc4.efi and the initramfs to initramfs-5-12-rc4.img
Extract the zip file to /boot
(If you chose a desktop image, I recommend switching to multi-user.target)
That is all that is required to make a UEFI bootable installation, reboot and try it.
Note: This is all from memory and imagination. There could be errors and/or omissions.
Also, if you do not have an ethernet connection, the UEFI may try to network boot and you will have to wait for the slow timeouts before it will boot from the SD. This can be changed via the UEFI firmware in the Setup.
Edit: You might need to substitute /dev/mmcblk0p2 for the LABEL=ROOT_MNJRO in the startup.nsh file. I did not test this, I assume using LABEL= works.
As I understand it, since the RPI4 does not have NVRAM, the UEFI settings are stored in the RPI_EFI.fd file. So you can make a backup copy of that file if you want to try messing around with the settings.
Iām on the unstable branch but I cannot see these new kernels.
Iāve checked directed on most mirrors and I canāt see them on the corresponding branchā¦
Is there any wrong ?
@Dulbi I just rememberedā¦ the firmware does honor the traditional files. Change the name of the kernel and initramfs file too, just to make sure. Rename the kernel to something like kernel-5.12-rc.efi and the same with the initramfs. And then change the names accordingly in the /boot/startup.nsh file.
If you see the rainbow twice, it is trying to load the kernel the traditional way. You should see the rainbow and then the big raspberry of the UEFI firmware.
My xfce started just fine. I do not have plasma installed here and do not have much experience with it so I can not be of much help. What I can say is that it will check first to see if fbturbo is installed and then move on to load v3d if it can so you will always get this if fbturbo is not installed. This is normal in the Xorg log:
I have noticed lately quite a few posts here of plasma not starting after upgrades on different devices.
Re-installing the new kernel now. I will tinker around with it and see what I can get to work. Maybe I need to remove the hdmi_group and hdmi_mode, which I added from the last kernel upgrade.
Edit: I commented them out and rebooted on the new kernel and Xorg is now back. This is with fkms and lightdm.