mirror of
https://github.com/NixOS/nixos-hardware
synced 2024-12-24 02:29:44 +01:00
Add Rpi4
This commit is contained in:
parent
68babad7f9
commit
b72c683304
3 changed files with 32 additions and 0 deletions
|
@ -137,6 +137,7 @@ See code for all available configurations.
|
||||||
| [MSI GS60 2QE][] | `<nixos-hardware/msi/gs60>` |
|
| [MSI GS60 2QE][] | `<nixos-hardware/msi/gs60>` |
|
||||||
| PC Engines APU | `<nixos-hardware/pcengines/apu>` |
|
| PC Engines APU | `<nixos-hardware/pcengines/apu>` |
|
||||||
| [Raspberry Pi 2][] | `<nixos-hardware/raspberry-pi/2>` |
|
| [Raspberry Pi 2][] | `<nixos-hardware/raspberry-pi/2>` |
|
||||||
|
| [Raspberry Pi 4][] | `<nixos-hardware/raspberry-pi/4>` |
|
||||||
| [Samsung Series 9 NP900X3C][] | `<nixos-hardware/samsung/np900x3c>` |
|
| [Samsung Series 9 NP900X3C][] | `<nixos-hardware/samsung/np900x3c>` |
|
||||||
| [Purism Librem 13v3][] | `<nixos-hardware/purism/librem/13v3>` |
|
| [Purism Librem 13v3][] | `<nixos-hardware/purism/librem/13v3>` |
|
||||||
| [Purism Librem 15v3][] | `<nixos-hardware/purism/librem/15v3>` |
|
| [Purism Librem 15v3][] | `<nixos-hardware/purism/librem/15v3>` |
|
||||||
|
|
|
@ -73,6 +73,7 @@
|
||||||
microsoft-surface-pro-3 = import ./microsoft/surface-pro/3;
|
microsoft-surface-pro-3 = import ./microsoft/surface-pro/3;
|
||||||
pcengines-apu = import ./pcengines/apu;
|
pcengines-apu = import ./pcengines/apu;
|
||||||
raspberry-pi-2 = import ./raspberry-pi/2;
|
raspberry-pi-2 = import ./raspberry-pi/2;
|
||||||
|
raspberry-pi-4 = import ./raspberry-pi/4;
|
||||||
samsung-np900x3c = import ./samsung/np900x3c;
|
samsung-np900x3c = import ./samsung/np900x3c;
|
||||||
system76 = import ./system76;
|
system76 = import ./system76;
|
||||||
system76-darp6 = import ./system76/darp6;
|
system76-darp6 = import ./system76/darp6;
|
||||||
|
|
30
raspberry-pi/4/default.nix
Normal file
30
raspberry-pi/4/default.nix
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{ lib, pkgs, ...}:
|
||||||
|
|
||||||
|
{
|
||||||
|
boot = {
|
||||||
|
kernelPackages = lib.mkDefault pkgs.linuxPackages_rpi4;
|
||||||
|
initrd.availableKernelModules = [ "usbhid" "usb_storage" "vc4" ];
|
||||||
|
|
||||||
|
# Needed for 4K displays
|
||||||
|
kernelParams = [ "cma=128M" ];
|
||||||
|
|
||||||
|
loader = {
|
||||||
|
raspberryPi = {
|
||||||
|
enable = true;
|
||||||
|
version = 4;
|
||||||
|
firmwareConfig = ''
|
||||||
|
dtparam=audio=on
|
||||||
|
gpu_mem=192
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
grub.enable = false;
|
||||||
|
generic-extlinux-compatible.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.buildCores = 4;
|
||||||
|
|
||||||
|
# Required for the Wireless firmware
|
||||||
|
hardware.enableRedistributableFirmware = true;
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue