Skip to content

Commit 34989d9

Browse files
committed
simplify dtb files copy. copy also overlays directory
1 parent a847686 commit 34989d9

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

modules/nixos/default/default.nix

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ in {
7474
};
7575

7676
config = mkIf cfg.enable {
77+
boot.loader.grub.enable = false;
7778
boot.loader.generic-extlinux-compatible.enable = false;
7879
boot.loader.generic-extlinux-compatible-pi-loader.enable = true;
7980
boot.loader.generic-extlinux-compatible-pi-loader.extraCommandsAfter = let
@@ -83,28 +84,20 @@ in {
8384
# Add generic files
8485
cd ${pkgs.raspberrypifw}/share/raspberrypi/boot
8586
${atomicCopy} bootcode.bin ${cfg.firmwareDir}/bootcode.bin
87+
${atomicCopy} overlays ${cfg.firmwareDir}/overlays
8688
${pkgs.findutils}/bin/find . -type f -name 'fixup*.dat' -exec ${atomicCopy} {} ${cfg.firmwareDir}/{} \;
8789
${pkgs.findutils}/bin/find . -type f -name 'start*.elf' -exec ${atomicCopy} {} ${cfg.firmwareDir}/{} \;
90+
${pkgs.findutils}/bin/find . -type f -name '*.dtb' -exec ${atomicCopy} {} ${cfg.firmwareDir}/{} \;
8891
8992
# Add the config
9093
${atomicCopy} ${configTxt} ${cfg.firmwareDir}/config.txt
9194
9295
# Add pi3 specific files
9396
${atomicCopy} ${pkgs.ubootRaspberryPi3_64bit}/u-boot.bin ${cfg.firmwareDir}/u-boot-rpi3.bin
94-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-2-b.dtb ${cfg.firmwareDir}/bcm2710-rpi-2-b.dtb
95-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-3-b.dtb ${cfg.firmwareDir}/bcm2710-rpi-3-b.dtb
96-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-3-b-plus.dtb ${cfg.firmwareDir}/bcm2710-rpi-3-b-plus.dtb
97-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-cm3.dtb ${cfg.firmwareDir}/bcm2710-rpi-cm3.dtb
98-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-zero-2.dtb ${cfg.firmwareDir}/bcm2710-rpi-zero-2.dtb
99-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2710-rpi-zero-2-w.dtb ${cfg.firmwareDir}/bcm2710-rpi-zero-2-w.dtb
10097
10198
# Add pi4 specific files
10299
${atomicCopy} ${pkgs.ubootRaspberryPi4_64bit}/u-boot.bin ${cfg.firmwareDir}/u-boot-rpi4.bin
103100
${atomicCopy} ${pkgs.raspberrypi-armstubs}/armstub8-gic.bin ${cfg.firmwareDir}/armstub8-gic.bin
104-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-4-b.dtb ${cfg.firmwareDir}/bcm2711-rpi-4-b.dtb
105-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-400.dtb ${cfg.firmwareDir}/bcm2711-rpi-400.dtb
106-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-cm4.dtb ${cfg.firmwareDir}/bcm2711-rpi-cm4.dtb
107-
${atomicCopy} ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-cm4s.dtb ${cfg.firmwareDir}/bcm2711-rpi-cm4s.dtb
108101
'';
109102
in [ (toString setupRaspiBoot) ];
110103
};

0 commit comments

Comments
 (0)