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 = {
|
boot = {
|
||||||
kernelPackages = pkgs.linuxKernel.packages.linux_rpi4;
|
kernelPackages = pkgs.linuxKernel.packages.linux_rpi4;
|
||||||
|
kernelParams = [
|
||||||
|
"snd_bcm2835.enable_hdmi=1"
|
||||||
|
"snd_bcm2835.enable_headphones=1"
|
||||||
|
];
|
||||||
initrd.availableKernelModules = [
|
initrd.availableKernelModules = [
|
||||||
"xhci_pci"
|
"xhci_pci"
|
||||||
"usbhid"
|
"usbhid"
|
||||||
|
@ -10,6 +14,9 @@
|
||||||
loader = {
|
loader = {
|
||||||
grub.enable = false;
|
grub.enable = false;
|
||||||
generic-extlinux-compatible.enable = true;
|
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.
|
# Open ports for DHCP server.
|
||||||
networking.firewall.allowedUDPPorts = [
|
networking.firewall.allowedUDPPorts = [
|
||||||
53
|
53
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue