Raspberry pi config from wiki
This commit is contained in:
parent
faeb8963e7
commit
e95a75657a
1 changed files with 29 additions and 0 deletions
|
@ -2,6 +2,10 @@
|
|||
{
|
||||
boot = {
|
||||
kernelPackages = pkgs.linuxKernel.packages.linux_rpi4;
|
||||
kernelParams = [
|
||||
"snd_bcm2835.enable_hdmi=1"
|
||||
"snd_bcm2835.enable_headphones=1"
|
||||
];
|
||||
initrd.availableKernelModules = [
|
||||
"xhci_pci"
|
||||
"usbhid"
|
||||
|
@ -10,6 +14,9 @@
|
|||
loader = {
|
||||
grub.enable = false;
|
||||
generic-extlinux-compatible.enable = true;
|
||||
raspberryPi.firmwareConfig = ''
|
||||
dtparam=audio=on
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -21,6 +28,28 @@
|
|||
};
|
||||
};
|
||||
|
||||
# Config from <https://nixos.wiki/wiki/NixOS_on_ARM/Raspberry_Pi_4>
|
||||
hardware = {
|
||||
raspberry-pi."4" = {
|
||||
apply-overlays-dtmerge.enable = true;
|
||||
fkms-3d.enable = true;
|
||||
};
|
||||
|
||||
deviceTree = {
|
||||
enable = true;
|
||||
filter = "*rpi-4-*.dtb";
|
||||
};
|
||||
};
|
||||
|
||||
console.enable = false;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
libraspberrypi
|
||||
raspberrypi-eeprom
|
||||
];
|
||||
|
||||
networking.networkmanager.wifi.powersave = false; # Prevent host becoming unreachable on wifi after some time.
|
||||
|
||||
# Open ports for DHCP server.
|
||||
networking.firewall.allowedUDPPorts = [
|
||||
53
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue