summary refs log tree commit diff
path: root/pkgs/tools/misc/xilinx-bootgen
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2019-12-15 22:33:50 +0100
committerFlorian Klink <flokli@flokli.de>2019-12-15 23:27:17 +0100
commit5073aab831498bb3e288e966adbd1982f5c4320d (patch)
tree633862ce7015b8944e8cf9eab77c3a2b6422aab8 /pkgs/tools/misc/xilinx-bootgen
parent5425557214cd59a1ddd42a8195b076717802a485 (diff)
downloadnixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar.gz
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar.bz2
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar.lz
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar.xz
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.tar.zst
nixpkgs-5073aab831498bb3e288e966adbd1982f5c4320d.zip
xilinx-bootgen: init at unstable-2019-10-23
Diffstat (limited to 'pkgs/tools/misc/xilinx-bootgen')
-rw-r--r--pkgs/tools/misc/xilinx-bootgen/default.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/xilinx-bootgen/default.nix b/pkgs/tools/misc/xilinx-bootgen/default.nix
new file mode 100644
index 00000000000..e7aa30ac059
--- /dev/null
+++ b/pkgs/tools/misc/xilinx-bootgen/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub, openssl }:
+
+stdenv.mkDerivation {
+  pname = "xilinx-bootgen";
+  version = "unstable-2019-10-23";
+
+  src = fetchFromGitHub {
+    owner = "xilinx";
+    repo = "bootgen";
+    rev = "f9f477adf243fa40bc8c7316a7aac37a0efd426d";
+    sha256 = "1qciz3jkzy0z0lcgqnhch9pqj0202mk5ghzp2m9as5pzk8n8hrbz";
+  };
+
+  buildInputs = [ openssl ];
+
+  enableParallelBuilding = true;
+
+  installPhase = ''
+    install -Dm755 bootgen $out/bin/bootgen
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Generate Boot Images for Xilinx Zynq and ZU+ SoCs";
+    longDescription = ''
+      Bootgen for Xilinx Zynq and ZU+ SoCs, without code related to generating
+      obfuscated key and without code to support FPGA encryption and
+      authentication. These features are only available as part of Bootgen
+      shipped with Vivado tools.
+
+      For more details about Bootgen, please refer to Xilinx UG1283.
+    '';
+    homepage = "https://github.com/Xilinx/bootgen";
+    license = licenses.asl20;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.flokli ];
+  };
+}