From 766e0958b37402c62294872b6fd77b310d81cc38 Mon Sep 17 00:00:00 2001 From: Kai Wohlfahrt Date: Wed, 15 May 2019 22:54:20 +0100 Subject: [PATCH] device-tree_rpi: fixup dtb names This is just as messy as it is for the kernel files. Maybe it should be done in the uboot boot-loader? --- .../linux/device-tree/raspberrypi.nix | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/device-tree/raspberrypi.nix b/pkgs/os-specific/linux/device-tree/raspberrypi.nix index aa6edefd74d..a77200a68f7 100644 --- a/pkgs/os-specific/linux/device-tree/raspberrypi.nix +++ b/pkgs/os-specific/linux/device-tree/raspberrypi.nix @@ -3,10 +3,28 @@ stdenvNoCC.mkDerivation { name = "raspberrypi-dtbs-${raspberrypifw.version}"; nativeBuildInputs = [ raspberrypifw ]; + + # Rename DTBs so u-boot finds them, like linux-rpi.nix buildCommand = '' mkdir -p $out/broadcom/ - cp ${raspberrypifw}/share/raspberrypi/boot/bcm*.dtb $out/broadcom + cd $out/broadcom/ + + cp ${raspberrypifw}/share/raspberrypi/boot/bcm*.dtb . + + cp bcm2708-rpi-0-w.dtb bcm2835-rpi-zero-w.dtb + cp bcm2708-rpi-b.dtb bcm2835-rpi-a.dtb + cp bcm2708-rpi-b.dtb bcm2835-rpi-b.dtb + cp bcm2708-rpi-b.dtb bcm2835-rpi-b-rev2.dtb + cp bcm2708-rpi-b-plus.dtb bcm2835-rpi-a-plus + cp bcm2708-rpi-b-plus.dtb bcm2835-rpi-b-plus + cp bcm2708-rpi-b-plus.dtb bcm2835-rpi-zero.dtb + cp bcm2708-rpi-cm.dtb bcm2835-rpi-cm.dtb + cp bcm2709-rpi-2-b.dtb bcm2836-rpi-2-b.dtb + cp bcm2710-rpi-3-b.dtb bcm2837-rpi-3-b.dtb + cp bcm2710-rpi-3-b-plus.dtb bcm2837-rpi-3-b-plus.dtb + cp bcm2710-rpi-cm3.dtb bcm2837-rpi-cm3.dtb ''; + passthru = { # Compatible overlays that may be used overlays = "${raspberrypifw}/share/raspberrypi/boot/overlays";