diff options
author | Bernardo Meurer <bernardo@meurer.org> | 2022-04-25 19:13:37 -0700 |
---|---|---|
committer | Bernardo Meurer <bernardo@meurer.org> | 2022-04-26 15:22:24 -0700 |
commit | d1fef1e7c370a39b639836726e956574d4092793 (patch) | |
tree | 3304af294029eca1cb80afb8ed8d7b0271d06ec6 /nixos/modules/installer | |
parent | 2975ad119528863d4bdb28bc160c9072e39b1c02 (diff) | |
download | nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar.gz nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar.bz2 nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar.lz nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar.xz nixlib-d1fef1e7c370a39b639836726e956574d4092793.tar.zst nixlib-d1fef1e7c370a39b639836726e956574d4092793.zip |
sd-image-aarch64: add support for the RaspberryPi CM4
Diffstat (limited to 'nixos/modules/installer')
-rw-r--r-- | nixos/modules/installer/sd-card/sd-image-aarch64.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/modules/installer/sd-card/sd-image-aarch64.nix b/nixos/modules/installer/sd-card/sd-image-aarch64.nix index 321793882f4c..2289d7af2d3d 100644 --- a/nixos/modules/installer/sd-card/sd-image-aarch64.nix +++ b/nixos/modules/installer/sd-card/sd-image-aarch64.nix @@ -39,6 +39,17 @@ # Supported in newer board revisions arm_boost=1 + [cm4] + kernel=u-boot-rpi4.bin + enable_gic=1 + armstub=armstub8-gic.bin + disable_overscan=1 + + # Enable host mode on the 2711 built-in XHCI USB controller. + # This line should be removed if the legacy DWC2 controller is required + # (e.g. for USB device mode) or if USB support is not required. + otg_mode=1 + [all] # Boot in 64-bit mode. arm_64bit=1 @@ -65,6 +76,9 @@ cp ${pkgs.ubootRaspberryPi4_64bit}/u-boot.bin firmware/u-boot-rpi4.bin cp ${pkgs.raspberrypi-armstubs}/armstub8-gic.bin firmware/armstub8-gic.bin cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-4-b.dtb firmware/ + + # Add cm4 specific files + cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/bcm2711-rpi-cm4.dtb firmware/ ''; populateRootCommands = '' mkdir -p ./files/boot |