diff --git a/overlay/default.nix b/overlay/default.nix index 87fd898..c2e7310 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -41,6 +41,7 @@ in { sha256 = "0png7p8k6rwbmmcyhc22xczcaz7kx0dafw5zmp0i9ni4kjs8xc4j"; }; }; + } // (rpi-kernels [ { version = "5.15.36"; @@ -74,4 +75,20 @@ in { sha256 = "Smn3wQ81zzmj+Wpt2Xwby+0Zt7YGhmhlaEscbaZaMmI="; }; } + { + version = "5.15.61"; + kernel = prev.fetchFromGitHub { + owner = "raspberrypi"; + repo = "linux"; + rev = "004a1de4f5d866c7a62e6f96ac10bdd908c2d28c"; + sha256 = "K4yjgova6COikjUgQpX13N5ygpGXDH9Uy54FAg+NKpc="; + fetchSubmodules = true; + }; + fw = prev.fetchFromGitHub { + owner = "raspberrypi"; + repo = "firmware"; + rev = "8ca25048d08420eac28a97b00ab134ee3535e105"; + sha256 = "9nM0GbKZHiGOM5C5g9WFnFC0ONQ+g+pbPBl5djOCiLE="; + }; + } ]) diff --git a/rpi/default.nix b/rpi/default.nix index c2d0a24..9ac8a44 100644 --- a/rpi/default.nix +++ b/rpi/default.nix @@ -13,7 +13,7 @@ nixpkgs = { overlays = [ overlay ]; }; boot = { - kernelPackages = pkgs.linuxPackagesFor (pkgs.linux_rpi-5_15_56); + kernelPackages = pkgs.linuxPackagesFor (pkgs.linux_rpi-5_15_61); initrd.availableKernelModules = [ "usbhid" "usb_storage" "vc4" ]; loader = { diff --git a/sd-image/default.nix b/sd-image/default.nix index 3ebb0da..335e0c3 100644 --- a/sd-image/default.nix +++ b/sd-image/default.nix @@ -16,7 +16,7 @@ sdImage = { populateFirmwareCommands = let - raspberrypifw = pkgs.raspberrypifw-5_15_56; + raspberrypifw = pkgs.raspberrypifw-5_15_61; configTxt = pkgs.writeText "config.txt" '' [pi02] kernel=u-boot-rpi_arm64.bin