mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	starfive visionfive2: use upstream u-boot v2024.01-rc5
This commit is contained in:
		@@ -1,20 +1,36 @@
 | 
			
		||||
{ fetchFromGitHub, buildUBoot }:
 | 
			
		||||
{ lib
 | 
			
		||||
, fetchFromGitHub
 | 
			
		||||
, buildUBoot
 | 
			
		||||
, buildPackages
 | 
			
		||||
, opensbi
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
buildUBoot rec {
 | 
			
		||||
  version = "5.10.3";
 | 
			
		||||
  version = "2024.01-rc5";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "starfive-tech";
 | 
			
		||||
    owner = "u-boot";
 | 
			
		||||
    repo = "u-boot";
 | 
			
		||||
    rev = "refs/tags/JH7110_VF2_6.1_v${version}";
 | 
			
		||||
    hash = "sha256-4E/AxPCFCluwJBEf6xGuxAi1hPZK5ZxEs5WlBVVfvYE=";
 | 
			
		||||
    rev = "refs/tags/v${version}";
 | 
			
		||||
    hash = "sha256-QlwgvnSaXh39z9AM7HNF731lRiUkPbN3oQyioQNTYFA=";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # 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"
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  defconfig = "starfive_visionfive2_defconfig";
 | 
			
		||||
 | 
			
		||||
  filesToInstall = [
 | 
			
		||||
    "u-boot.bin"
 | 
			
		||||
    "arch/riscv/dts/starfive_visionfive2.dtb"
 | 
			
		||||
    "spl/u-boot-spl.bin"
 | 
			
		||||
    "tools/mkimage"
 | 
			
		||||
    "spl/u-boot-spl.bin.normal.out"
 | 
			
		||||
    "u-boot.itb"
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user