

So I think the better way would be to use a uboot script to build different device trees based on the menu selection. Stand alone boot seems to have an issue with vc4-fkms-v3d in the device tree and then using llvmpipe, resulting in missing window decorations with kwin_x11. Note: This swapping of fbturbo/v3d seems to only work with my network boot setup.
#U BOOT RASPBERRY PI SOFTWARE#
The only difference here is the single kernel parameter nofbturbo that switches between hardware and software rendering on my installation, as posted elsewhere. # Timeout is ignored if only one menu entry.ĪPPEND initrd=/initramfs-linux.img root=LABEL=ROOT_MNJRO nofbturbo rw rootwait console=serial0,115200 console=tt圓 selinux=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=serial0,115200 elevator=noop usbhid.mousepoll=8 snd-bcm2835.enable_compat_alsa=0 audit=0root=PARTUUID=8b919108-02 rw rootwait console=serial0,115200 console=tt圓 selinux=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=serial0,115200 elevator=noop usbhid.mousepoll=8 snd-bcm2835.enable_compat_alsa=0 audit=0ĪPPEND initrd=/initramfs-linux.img root=LABEL=ROOT_MNJRO rw rootwait console=serial0,115200 console=tt圓 selinux=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=serial0,115200 elevator=noop usbhid.mousepoll=8 snd-bcm2835.enable_compat_alsa=0 audit=0root=PARTUUID=8b919108-02 rw rootwait console=serial0,115200 console=tt圓 selinux=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=serial0,115200 elevator=noop usbhid.mousepoll=8 snd-bcm2835.enable_compat_alsa=0 audit=0

# Timeout is measured in 1/10 of a second. Now create the directory for the menu file: sudo mkdir /boot/extlinux/Īnd finally create the menu file: sudo nano /boot/extlinux/nf The file kernel8.img, is the only file we want from this package, but copy and rename it, as above, so it does not conflict with the linux-rpi4* kernel package.Įdit the /boot/config.txt file and change the kernel= line to: kernel=u-boot.bin $ sudo cp /var/var/pacman/pkg/uboot-raspberrypi*.zst /opt/uboot-raspberrypi/
#U BOOT RASPBERRY PI DOWNLOAD#
The file will download to the /var/cache/pacman/pkg/ directory.Ĭreate a directory to store the package contents, I suggest: $ sudo mkdir /opt/uboot-raspberrypi To recap, a simple way to add a boot menu to the rpi4:ĭownload the uboot-raspberrypi package: $ sudo pacman -Sw uboot-raspberrypi
