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?
This commit is contained in:
Kai Wohlfahrt 2019-05-15 22:54:20 +01:00 committed by Kai Wohlfahrt
parent 28cf80acf8
commit 766e0958b3

View file

@ -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";