{ lib, pkgs, ... }: { boot.loader = { grub.enable = lib.mkDefault false; # Enables the generation of /boot/extlinux/extlinux.conf. generic-extlinux-compatible.enable = lib.mkDefault true; }; # UART debug console bitrates. boot.kernelParams = [ "console=ttyS2,1500000" ]; # Enable additional firmware (such as Wi-Fi drivers). hardware.enableRedistributableFirmware = lib.mkDefault true; # Fix for not detecting the M.2 NVMe SSD. Will cause recompilation. boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "5.10") (lib.mkDefault pkgs.linuxPackages_latest); boot.kernelPatches = lib.mkDefault [{ name = "pcie-rockchip-config.patch"; patch = null; extraConfig = '' PHY_ROCKCHIP_PCIE y PCIE_ROCKCHIP_HOST y ''; }]; }