mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 17:27:14 +08:00 
			
		
		
		
	raspberry-pi/5: init
This commit is contained in:
		@@ -277,6 +277,7 @@ See code for all available configurations.
 | 
				
			|||||||
| [Purism Librem 5r4](purism/librem/5r4)                                 | `<nixos-hardware/purism/librem/5r4>`                    |
 | 
					| [Purism Librem 5r4](purism/librem/5r4)                                 | `<nixos-hardware/purism/librem/5r4>`                    |
 | 
				
			||||||
| [Raspberry Pi 2](raspberry-pi/2)                                       | `<nixos-hardware/raspberry-pi/2>`                       |
 | 
					| [Raspberry Pi 2](raspberry-pi/2)                                       | `<nixos-hardware/raspberry-pi/2>`                       |
 | 
				
			||||||
| [Raspberry Pi 4](raspberry-pi/4)                                       | `<nixos-hardware/raspberry-pi/4>`                       |
 | 
					| [Raspberry Pi 4](raspberry-pi/4)                                       | `<nixos-hardware/raspberry-pi/4>`                       |
 | 
				
			||||||
 | 
					| [Raspberry Pi 5](raspberry-pi/5)                                       | `<nixos-hardware/raspberry-pi/5>`                       |
 | 
				
			||||||
| [Samsung Series 9 NP900X3C](samsung/np900x3c)                          | `<nixos-hardware/samsung/np900x3c>`                     |
 | 
					| [Samsung Series 9 NP900X3C](samsung/np900x3c)                          | `<nixos-hardware/samsung/np900x3c>`                     |
 | 
				
			||||||
| [StarFive VisionFive v1](starfive/visionfive/v1)                       | `<nixos-hardware/starfive/visionfive/v1>`               |
 | 
					| [StarFive VisionFive v1](starfive/visionfive/v1)                       | `<nixos-hardware/starfive/visionfive/v1>`               |
 | 
				
			||||||
| [StarFive VisionFive 2](starfive/visionfive/v2)                        | `<nixos-hardware/starfive/visionfive/v2>`               |
 | 
					| [StarFive VisionFive 2](starfive/visionfive/v2)                        | `<nixos-hardware/starfive/visionfive/v2>`               |
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								raspberry-pi/5/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								raspberry-pi/5/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					{ lib, pkgs, ... }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  nixpkgs.overlays = [
 | 
				
			||||||
 | 
					    (import ./overlay.nix)
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  boot = {
 | 
				
			||||||
 | 
					    kernelPackages = lib.mkDefault (pkgs.linuxPackagesFor pkgs.linux_rpi5);
 | 
				
			||||||
 | 
					    initrd.availableKernelModules = [
 | 
				
			||||||
 | 
					      "usbhid"
 | 
				
			||||||
 | 
					      "usb_storage"
 | 
				
			||||||
 | 
					    ];
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										6
									
								
								raspberry-pi/5/overlay.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								raspberry-pi/5/overlay.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					final: _prev: {
 | 
				
			||||||
 | 
					  linux_rpi5 = final.linux_rpi4.override {
 | 
				
			||||||
 | 
					    rpiVersion = 5;
 | 
				
			||||||
 | 
					    argsOverride.defconfig = "bcm2712_defconfig";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -81,7 +81,7 @@ def write_eval_test(f: IO[str], profiles: list[str]) -> None:
 | 
				
			|||||||
            continue
 | 
					            continue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        system = "x86_64-linux"
 | 
					        system = "x86_64-linux"
 | 
				
			||||||
        if "raspberry-pi/4" == profile:
 | 
					        if "raspberry-pi/4" == profile or "raspberry-pi/5" == profile:
 | 
				
			||||||
            system = "aarch64-linux"
 | 
					            system = "aarch64-linux"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        f.write(
 | 
					        f.write(
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user