1
0
mirror of https://github.com/NixOS/nixos-hardware synced 2024-06-28 23:48:33 +02:00
nixos-hardware/starfive/visionfive/v2/uboot.nix

37 lines
851 B
Nix
Raw Normal View History

{ lib
, fetchFromGitHub
, buildUBoot
, buildPackages
, opensbi
}:
2023-04-16 22:43:32 +02:00
buildUBoot rec {
version = "2024.01";
2023-04-16 22:43:32 +02:00
src = fetchFromGitHub {
owner = "u-boot";
2023-04-16 22:43:32 +02:00
repo = "u-boot";
rev = "refs/tags/v${version}";
hash = "sha256-0Da7Czy9cpQ+D5EICc3/QSZhAdCBsmeMvBgykYhAQFw=";
2023-04-16 22:43:32 +02:00
};
# workaround for https://github.com/NixOS/nixpkgs/pull/146634
# uboot: only apply raspberry pi patches to raspberry pi builds
patches = [ ];
extraMakeFlags = [
# workaround for https://github.com/NixOS/nixpkgs/pull/277997
# buildUBoot: specify absolute path of dtc, fix building u-boot 2023.10+
"DTC=${lib.getExe buildPackages.dtc}"
"OPENSBI=${opensbi}/share/opensbi/lp64/generic/firmware/fw_dynamic.bin"
];
2023-04-16 22:43:32 +02:00
defconfig = "starfive_visionfive2_defconfig";
2023-04-16 22:43:32 +02:00
filesToInstall = [
"spl/u-boot-spl.bin.normal.out"
"u-boot.itb"
2023-04-16 22:43:32 +02:00
];
}