diff --git a/LICENSE b/LICENSE index d975039..0ca69e8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2022-2023 Anduril Industries +Copyright 2022-2024 Anduril Industries Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/UPGRADE_CHECKLIST.md b/UPGRADE_CHECKLIST.md index e6dff5f..98bb85a 100644 --- a/UPGRADE_CHECKLIST.md +++ b/UPGRADE_CHECKLIST.md @@ -1,15 +1,15 @@ ### Updating -- [ ] Update `l4tVersion`, `bspVersion`, and `cudaVersion` in default.nix +- [ ] Update `l4tVersion`, `jetpackVersion`, and `cudaVersion` in default.nix - [ ] Update branch/revision/sha256s in: + - [ ] `default.nix` - [ ] `kernel/default.nix` - - [ ] `kernel/display-driver.nix` - [ ] `uefi-firmware.nix` - - [ ] `optee.nix` - [ ] Grep for "sha256 = ", see if there is anything else not covered -- [ ] Grep for the previous version strings e.g. "35.3.1" +- [ ] Update the kernel version in `kernel/default.nix` if it chaged. +- [ ] Grep for the previous version strings e.g. "35.4.1" - [ ] Compare files from `unpackedDebs` before and after -- [ ] Ensure the soc variants in `modules/flash-script.nix` match those in jetson_board_spec.cfg from BSP -- [ ] Ensure logic in ota-utils/ota_helpers.func matches nvidia-l4t-init/opt/nvidia/nv-l4t-bootloader-config.sh +- [ ] Ensure the soc variants in `modules/flash-script.nix` match those in `jetson_board_spec.cfg` from BSP +- [ ] Ensure logic in `ota-utils/ota_helpers.func` matches `nvidia-l4t-init/opt/nvidia/nv-l4t-bootloader-config.sh` - [ ] Run `nix build .#genL4tJson` and copy output to `pkgs/containers/l4t.json` ### Testing diff --git a/debs/default.nix b/debs/default.nix deleted file mode 100644 index 866ddfd..0000000 --- a/debs/default.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ lib, fetchurl }: - -let - debsJSON = lib.importJSON ./r35.3.json; - baseURL = "https://repo.download.nvidia.com/jetson"; - repos = [ "t194" "t234" "common" ]; - - fetchDeb = repo: pkg: fetchurl { - url = "${baseURL}/${repo}/${pkg.filename}"; - sha256 = pkg.sha256; - }; -in -lib.mapAttrs (repo: pkgs: lib.mapAttrs (pkgname: pkg: pkg // { src = fetchDeb repo pkg; }) pkgs) debsJSON diff --git a/default.nix b/default.nix index fff28fc..bd88283 100644 --- a/default.nix +++ b/default.nix @@ -5,6 +5,7 @@ , lib , runCommand , fetchurl +, fetchgit , bzip2_1_1 , dpkg , pkgs @@ -20,19 +21,20 @@ let pkgsAarch64 = if pkgs.stdenv.buildPlatform.isAarch64 then pkgs else pkgs.pkgsCross.aarch64-multiplatform; + jetpackVersion = "5.1.2"; + l4tVersion = "35.4.1"; + cudaVersion = "11.4"; + # https://developer.nvidia.com/embedded/jetson-linux-archive # https://repo.download.nvidia.com/jetson/ src = fetchurl { - url = "https://developer.download.nvidia.com/embedded/L4T/r35_Release_v3.1/release/Jetson_Linux_R35.3.1_aarch64.tbz2"; - sha256 = "sha256-gKVVBKLOnNwKMo7bb9BpBhXE/96cKzL05k4KGjQyouI="; + url = with lib.versions; "https://developer.download.nvidia.com/embedded/L4T/r${major l4tVersion}_Release_v${minor l4tVersion}.${patch l4tVersion}/release/Jetson_Linux_R${l4tVersion}_aarch64.tbz2"; + sha256 = "sha256-crdaDH+jv270GuBmNLtnw4qSaCFV0SBgJtvuSmuaAW8="; }; - debs = import ./debs { inherit lib fetchurl; }; - - jetpackVersion = "5.1.1"; - l4tVersion = "35.3.1"; - cudaVersion = "11.4"; + sourceInfo = import ./sourceinfo { inherit lib fetchurl fetchgit l4tVersion; }; + inherit (sourceInfo) debs gitRepos; # we use a more recent version of bzip2 here because we hit this bug extracting nvidia's archives: # https://bugs.launchpad.net/ubuntu/+source/bzip2/+bug/1834494 @@ -42,19 +44,28 @@ let ''; # Here for convenience, to see what is in upstream Jetpack - unpackedDebs = pkgs.runCommand "unpackedDebs" { nativeBuildInputs = [ dpkg ]; } '' + unpackedDebs = pkgs.runCommand "unpackedDebs-${l4tVersion}" { nativeBuildInputs = [ dpkg ]; } '' mkdir -p $out ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: p: "echo Unpacking ${n}; dpkg -x ${p.src} $out/${n}") debs.common)} ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: p: "echo Unpacking ${n}; dpkg -x ${p.src} $out/${n}") debs.t234)} ''; # Also just for convenience, - unpackedDebsFilenames = pkgs.runCommand "unpackedDebsFilenames" { nativeBuildInputs = [ dpkg ]; } '' + unpackedDebsFilenames = pkgs.runCommand "unpackedDebsFilenames-${l4tVersion}" { nativeBuildInputs = [ dpkg ]; } '' mkdir -p $out ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: p: "echo Extracting file list from ${n}; dpkg --fsys-tarfile ${p.src} | tar --list > $out/${n}") debs.common)} ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: p: "echo Extracting file list from ${n}; dpkg --fsys-tarfile ${p.src} | tar --list > $out/${n}") debs.t234)} ''; + unpackedGitRepos = pkgs.runCommand "unpackedGitRepos-${l4tVersion}" { } ( + lib.mapAttrsToList + (relpath: repo: '' + mkdir -p $out/${relpath} + cp --no-preserve=all -r ${repo}/. $out/${relpath} + '') + gitRepos + ); + inherit (pkgsAarch64.callPackages ./pkgs/uefi-firmware { inherit l4tVersion; }) edk2-jetson uefi-firmware; @@ -62,7 +73,7 @@ let # Nvidia's recommended toolchain is gcc9: # https://nv-tegra.nvidia.com/r/gitweb?p=tegra/optee-src/nv-optee.git;a=blob;f=optee/atf_and_optee_README.txt;h=591edda3d4ec96997e054ebd21fc8326983d3464;hb=5ac2ab218ba9116f1df4a0bb5092b1f6d810e8f7#l33 stdenv = pkgsAarch64.gcc9Stdenv; - inherit bspSrc l4tVersion; + inherit bspSrc gitRepos l4tVersion; }) buildTOS buildOpteeTaDevKit opteeClient; flash-tools = callPackage ./pkgs/flash-tools { @@ -86,7 +97,7 @@ let kernel = callPackage ./kernel { inherit (l4t) l4t-xusb-firmware; kernelPatches = [ ]; }; kernelPackagesOverlay = self: super: { - nvidia-display-driver = self.callPackage ./kernel/display-driver.nix { inherit l4tVersion; }; + nvidia-display-driver = self.callPackage ./kernel/display-driver.nix { inherit gitRepos l4tVersion; }; }; kernelPackages = (pkgs.linuxPackagesFor kernel).extend kernelPackagesOverlay; @@ -112,6 +123,7 @@ let value = c; }) [ { som = "orin-agx"; carrierBoard = "devkit"; } + { som = "orin-agx-industrial"; carrierBoard = "devkit"; } { som = "orin-nx"; carrierBoard = "devkit"; } { som = "orin-nano"; carrierBoard = "devkit"; } { som = "xavier-agx"; carrierBoard = "devkit"; } @@ -144,7 +156,8 @@ rec { inherit jetpackVersion l4tVersion cudaVersion; # Just for convenience - inherit bspSrc debs unpackedDebs unpackedDebsFilenames; + inherit bspSrc debs gitRepos; + inherit unpackedDebs unpackedDebsFilenames unpackedGitRepos; inherit cudaPackages samples; inherit flash-tools; diff --git a/device-pkgs/default.nix b/device-pkgs/default.nix index a2fe963..5f60785 100644 --- a/device-pkgs/default.nix +++ b/device-pkgs/default.nix @@ -13,6 +13,7 @@ , buildOpteeTaDevKit , python3 , openssl +, gcc , dtc , l4tVersion , pkgsAarch64 @@ -112,6 +113,7 @@ let in import ./flashcmd-script.nix { inherit lib; + inherit gcc dtc; flash-tools = flash-tools-flashcmd; }; diff --git a/device-pkgs/flashcmd-script.nix b/device-pkgs/flashcmd-script.nix index 17db57a..2fdfa7d 100644 --- a/device-pkgs/flashcmd-script.nix +++ b/device-pkgs/flashcmd-script.nix @@ -1,4 +1,4 @@ -{ lib, flash-tools }: +{ lib, flash-tools, gcc, dtc }: '' set -euo pipefail @@ -14,6 +14,9 @@ chmod -R u+w "$WORKDIR" cd "$WORKDIR" + # bootloader/tegraflash_impl_t234.py needs these to modify dtbs ;( + export PATH=${lib.makeBinPath [ gcc dtc ]}:$PATH + cd bootloader bash ./flashcmd.txt '' diff --git a/kernel/0009-bonding-gcc13-synchronize-bond_-a-t-lb_xmit-types.patch b/kernel/0009-bonding-gcc13-synchronize-bond_-a-t-lb_xmit-types.patch deleted file mode 100644 index 218c296..0000000 --- a/kernel/0009-bonding-gcc13-synchronize-bond_-a-t-lb_xmit-types.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 212f7a3e399fa3f6c695f54abccda5967c697aba Mon Sep 17 00:00:00 2001 -From: "Jiri Slaby (SUSE)" -Date: Mon, 31 Oct 2022 12:44:09 +0100 -Subject: [PATCH 9/9] bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - -Both bond_alb_xmit() and bond_tlb_xmit() produce a valid warning with -gcc-13: - drivers/net/bonding/bond_alb.c:1409:13: error: conflicting types for 'bond_tlb_xmit' due to enum/integer mismatch; have 'netdev_tx_t(struct sk_buff *, struct net_device *)' ... - include/net/bond_alb.h:160:5: note: previous declaration of 'bond_tlb_xmit' with type 'int(struct sk_buff *, struct net_device *)' - - drivers/net/bonding/bond_alb.c:1523:13: error: conflicting types for 'bond_alb_xmit' due to enum/integer mismatch; have 'netdev_tx_t(struct sk_buff *, struct net_device *)' ... - include/net/bond_alb.h:159:5: note: previous declaration of 'bond_alb_xmit' with type 'int(struct sk_buff *, struct net_device *)' - -I.e. the return type of the declaration is int, while the definitions -spell netdev_tx_t. Synchronize both of them to the latter. - -Cc: Martin Liska -Cc: Jay Vosburgh -Cc: Veaceslav Falico -Cc: Andy Gospodarek -Signed-off-by: Jiri Slaby (SUSE) -Link: https://lore.kernel.org/r/20221031114409.10417-1-jirislaby@kernel.org -Signed-off-by: Jakub Kicinski -(cherry picked from commit 777fa87c7682228e155cf0892ba61cb2ab1fe3ae) ---- - include/net/bond_alb.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/net/bond_alb.h b/include/net/bond_alb.h -index 191c36afa1f4..9dc082b2d543 100644 ---- a/include/net/bond_alb.h -+++ b/include/net/bond_alb.h -@@ -156,8 +156,8 @@ int bond_alb_init_slave(struct bonding *bond, struct slave *slave); - void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave); - void bond_alb_handle_link_change(struct bonding *bond, struct slave *slave, char link); - void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave); --int bond_alb_xmit(struct sk_buff *skb, struct net_device *bond_dev); --int bond_tlb_xmit(struct sk_buff *skb, struct net_device *bond_dev); -+netdev_tx_t bond_alb_xmit(struct sk_buff *skb, struct net_device *bond_dev); -+netdev_tx_t bond_tlb_xmit(struct sk_buff *skb, struct net_device *bond_dev); - struct slave *bond_xmit_alb_slave_get(struct bonding *bond, - struct sk_buff *skb); - struct slave *bond_xmit_tlb_slave_get(struct bonding *bond, --- -2.42.0 - diff --git a/kernel/default.nix b/kernel/default.nix index 6f9c0e8..8adf253 100644 --- a/kernel/default.nix +++ b/kernel/default.nix @@ -15,7 +15,7 @@ let pkgsAarch64 = if isNative then pkgs else pkgs.pkgsCross.aarch64-multiplatform; in pkgsAarch64.buildLinux (args // { - version = "5.10.104" + lib.optionalString realtime "-rt63"; + version = "5.10.120" + lib.optionalString realtime "-rt70"; extraMeta.branch = "5.10"; defconfig = "tegra_defconfig"; @@ -26,8 +26,8 @@ pkgsAarch64.buildLinux (args // { src = fetchFromGitHub { owner = "OE4T"; repo = "linux-tegra-5.10"; - rev = "7191dccf8670635906182cc2da862d9c0fdcb93a"; # latest on oe4t-patches-l4t-r35.3.ga as of 2023-07-27 - sha256 = "sha256-s71v4Bzc2jF9l65FY7OlrB/zi8Vkty+dBxZry8MyBno="; + rev = "76678311c10b59a385a6d74152f3a0b976ae2a67"; # latest on oe4t-patches-l4t-r35.4.ga as of 2023-09-27 + sha256 = "sha256-jHqIYDztVs/yw/oMxr4oPabxXk+l+CPlRrODEaduBgg="; }; # Remove device tree overlays with some incorrect "remote-endpoint" nodes. # They are strings, but should be phandles. Otherwise, it fails to compile @@ -89,19 +89,6 @@ pkgsAarch64.buildLinux (args // { # Lower priority of tegra-se crypto modules since they're slow and flaky { patch = ./0008-Lower-priority-of-tegra-se-crypto.patch; } - - # Fix gcc13 compilation failure - { patch = ./0009-bonding-gcc13-synchronize-bond_-a-t-lb_xmit-types.patch; } - - # Fixes a memory leak by kernel tegra serial driver - # This manifested via slab unreclaimable growing unbounded via repeated kmalloc-256 calls - # This patch is present in 35.4.1 and should be removed when we update - { - patch = fetchpatch { - url = "https://github.com/OE4T/linux-tegra-5.10/commit/d5b90d6b9365250adb73b2fe5b52a5228df3b1d9.patch"; - sha256 = "sha256-a5LL4avaxQ3WYr9fRPMCfHrl4iAp1yhH95R+iI/PwYc="; - }; - } ] ++ kernelPatches; structuredExtraConfig = with lib.kernel; { diff --git a/kernel/display-driver.nix b/kernel/display-driver.nix index d9bb7fd..415b8ed 100644 --- a/kernel/display-driver.nix +++ b/kernel/display-driver.nix @@ -1,8 +1,8 @@ # TODO: Should try to merge with upstream nixpkgs's open.nix nvidia driver { stdenv , lib -, fetchgit , kernel +, gitRepos , l4tVersion }: @@ -10,11 +10,7 @@ stdenv.mkDerivation rec { pname = "nvidia-display-driver"; version = "jetson_${l4tVersion}"; - src = fetchgit { - url = "https://nv-tegra.nvidia.com/tegra/kernel-src/nv-kernel-display-driver.git"; - rev = version; - sha256 = "sha256-nXLrls3r9wRrZUGQIPZZS34hSt7ccsb4TZfaiIebMSU="; - }; + src = gitRepos."tegra/kernel-src/nv-kernel-display-driver"; setSourceRoot = "sourceRoot=$(echo */NVIDIA-kernel-module-source-TempVersion)"; diff --git a/modules/default.nix b/modules/default.nix index 0fe72be..427e33b 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -55,7 +55,7 @@ in # with additional possibilies in an external NixOS module. See: # "Extensible option types" in the NixOS manual # The "generic" value signals that jetpack-nixos should try to maximize compatility across all varisnts. This may lead - type = types.enum [ "generic" "orin-agx" "orin-nx" "orin-nano" "xavier-agx" "xavier-nx" "xavier-nx-emmc" ]; + type = types.enum [ "generic" "orin-agx" "orin-agx-industrial" "orin-nx" "orin-nano" "xavier-agx" "xavier-nx" "xavier-nx-emmc" ]; default = "generic"; description = lib.mdDoc '' Jetson SoM (System-on-Module) to target. Can be set to "generic" to target a generic jetson device, but some things may not work. diff --git a/modules/devices.nix b/modules/devices.nix index cb00995..5c73053 100644 --- a/modules/devices.nix +++ b/modules/devices.nix @@ -11,6 +11,7 @@ let nvpModelConf = { orin-agx = "${pkgs.nvidia-jetpack.l4t-nvpmodel}/etc/nvpmodel/nvpmodel_p3701_0000.conf"; + orin-agx-industrial = "${pkgs.nvidia-jetpack.l4t-nvpmodel}/etc/nvpmodel/nvpmodel_p3701_0008.conf"; orin-nx = "${pkgs.nvidia-jetpack.l4t-nvpmodel}/etc/nvpmodel/nvpmodel_p3767_0000.conf"; orin-nano = "${pkgs.nvidia-jetpack.l4t-nvpmodel}/etc/nvpmodel/nvpmodel_p3767_0003.conf"; xavier-agx = "${pkgs.nvidia-jetpack.l4t-nvpmodel}/etc/nvpmodel/nvpmodel_t194.conf"; @@ -20,6 +21,7 @@ let nvfancontrolConf = { orin-agx = "${pkgs.nvidia-jetpack.l4t-nvfancontrol}/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0000.conf"; + orin-agx-industrial = "${pkgs.nvidia-jetpack.l4t-nvfancontrol}/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0008.conf"; orin-nx = "${pkgs.nvidia-jetpack.l4t-nvfancontrol}/etc/nvpower/nvfancontrol/nvfancontrol_p3767_0000.conf"; orin-nano = "${pkgs.nvidia-jetpack.l4t-nvfancontrol}/etc/nvpower/nvfancontrol/nvfancontrol_p3767_0000.conf"; xavier-agx = "${pkgs.nvidia-jetpack.l4t-nvfancontrol}/etc/nvpower/nvfancontrol/nvfancontrol_p2888.conf"; @@ -80,6 +82,14 @@ lib.mkMerge [{ partitionTemplate = mkDefault "${pkgs.nvidia-jetpack.bspSrc}/bootloader/t186ref/cfg/flash_t234_qspi.xml"; }) + (mkIf (cfg.som == "orin-agx-industrial") { + targetBoard = mkDefault "jetson-agx-orin-devkit-industrial"; + # Remove the sdmmc part of this flash.xmo file. The industrial spi part is still different + partitionTemplate = mkDefault (pkgs.runCommand "flash.xml" { nativeBuildInputs = [ pkgs.buildPackages.xmlstarlet ]; } '' + xmlstarlet ed -d '//device[@type="sdmmc_user"]' ${pkgs.nvidia-jetpack.bspSrc}/bootloader/t186ref/cfg/flash_t234_qspi_sdmmc_industrial.xml >$out + ''); + }) + (mkIf (cfg.som == "orin-nx" || cfg.som == "orin-nano") { targetBoard = mkDefault "jetson-orin-nano-devkit"; # Use this instead if you want to use the original Xavier NX Devkit module (p3509-a02) diff --git a/modules/flash-script.nix b/modules/flash-script.nix index 6f94826..4af133d 100644 --- a/modules/flash-script.nix +++ b/modules/flash-script.nix @@ -200,7 +200,7 @@ in default = null; }; - # See: https://docs.nvidia.com/jetson/archives/r35.3.1/DeveloperGuide/text/SD/Security/SecureBoot.html#prepare-an-sbk-key + # See: https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/SecureBoot.html#prepare-an-sbk-key secureBoot = { pkcFile = mkOption { type = types.nullOr types.path; @@ -386,6 +386,10 @@ in { boardid = "3701"; boardsku = "0005"; fab = "000"; boardrev = ""; fuselevel = "fuselevel_production"; chiprev = ""; } # 64GB ]; + orin-agx-industrial = [ + { boardid = "3701"; boardsku = "0008"; fab = "300"; boardrev = ""; fuselevel = "fuselevel_production"; chiprev = ""; } + ]; + orin-nx = [ { boardid = "3767"; boardsku = "0000"; fab = "000"; boardrev = ""; fuselevel = "fuselevel_production"; chiprev = ""; } # Orin NX 16GB { boardid = "3767"; boardsku = "0001"; fab = "000"; boardrev = ""; fuselevel = "fuselevel_production"; chiprev = ""; } # Orin NX 8GB diff --git a/pkgs/containers/l4t.json b/pkgs/containers/l4t.json index 2f6a566..1f23151 100644 --- a/pkgs/containers/l4t.json +++ b/pkgs/containers/l4t.json @@ -1,14 +1,14 @@ { "nvidia-l4t-3d-core": [ "/usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-eglcore.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glsi.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glvkspirv.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-nvvm.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-ptxjitcompiler.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-rmapi-tegra.so.35.3.1", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-rtcore.so.35.3.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-eglcore.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glsi.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-glvkspirv.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-nvvm.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-ptxjitcompiler.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-rmapi-tegra.so.35.4.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-rtcore.so.35.4.1", "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-vulkan-producer.so", "/usr/lib/aarch64-linux-gnu/tegra/nvidia_icd.json", "/usr/lib/aarch64-linux-gnu/tegra-egl/ld.so.conf", @@ -31,7 +31,6 @@ "/usr/lib/aarch64-linux-gnu/tegra/libnvcamlog.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvcamv4l2.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvcapture.so", - "/usr/lib/aarch64-linux-gnu/tegra/libnveglstream_camconsumer.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvfusacap.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvfusacapinterface.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvisp.so", @@ -65,7 +64,7 @@ "/usr/lib/aarch64-linux-gnu/tegra/libnvgov_spincircle.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvgov_tbc.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvgov_ui.so", - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-tls.so.35.3.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-tls.so.35.4.1", "/usr/lib/aarch64-linux-gnu/tegra/libnvimp.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvisp_utils.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvll.so", @@ -129,12 +128,11 @@ "/usr/lib/aarch64-linux-gnu/libgstnvexifmeta.so", "/usr/lib/aarch64-linux-gnu/libgstnvivameta.so", "/usr/lib/aarch64-linux-gnu/libnvsample_cudaprocess.so", + "/usr/lib/aarch64-linux-gnu/tegra/libgstnvcustomhelper.so.1.0.0", "/usr/lib/aarch64-linux-gnu/tegra/libgstnvdsseimeta.so.1.0.0", "/usr/lib/aarch64-linux-gnu/tegra/libnveglstreamproducer.so", - "/usr/lib/aarch64-linux-gnu/tegra/libnvgstreamer-1.0.so", - "/usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0.1603.99999", - "/usr/lib/aarch64-linux-gnu/tegra/libgstnvdsseimeta.so", - "/usr/lib/aarch64-linux-gnu/tegra/libgstreamer-1.0.so.0" + "/usr/lib/aarch64-linux-gnu/tegra/libgstnvcustomhelper.so", + "/usr/lib/aarch64-linux-gnu/tegra/libgstnvdsseimeta.so" ], "nvidia-l4t-libvulkan": [ "/usr/lib/aarch64-linux-gnu/tegra/libvulkan.so.1.3.204", @@ -200,9 +198,7 @@ ], "nvidia-l4t-multimedia-utils": [ "/usr/lib/aarch64-linux-gnu/tegra/libnvbuf_fdmap.so.1.0.0", - "/usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so.1.0.0", "/usr/lib/aarch64-linux-gnu/tegra/libnvbufsurface.so.1.0.0", - "/usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvbufsurface.so" ], "nvidia-l4t-nvsci": [ @@ -217,7 +213,7 @@ "/usr/lib/aarch64-linux-gnu/tegra/libnvscisync.so" ], "nvidia-l4t-openwfd": [ - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-kms.so.35.3.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-kms.so.35.4.1", "/usr/lib/aarch64-linux-gnu/tegra/libtegrawfd.so", "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-kms.so" ], @@ -225,7 +221,7 @@ "/usr/lib/aarch64-linux-gnu/tegra/libnvpvaintf.so" ], "nvidia-l4t-vulkan-sc": [ - "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-vksc-core.so.35.3.1", + "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-vksc-core.so.35.4.1", "/usr/lib/aarch64-linux-gnu/tegra/libnvidia-vksc-core.so" ], "nvidia-l4t-vulkan-sc-sdk": [ diff --git a/pkgs/cuda-packages/default.nix b/pkgs/cuda-packages/default.nix index 4231bc1..3c41b34 100644 --- a/pkgs/cuda-packages/default.nix +++ b/pkgs/cuda-packages/default.nix @@ -474,7 +474,7 @@ let version = debs.common.vpi2-dev.version; srcs = [ debs.common.libnvvpi2.src debs.common.vpi2-dev.src ]; sourceRoot = "source/opt/nvidia/vpi2"; - buildInputs = (with l4t; [ l4t-core l4t-cuda l4t-nvsci l4t-3d-core l4t-multimedia l4t-pva ]) + buildInputs = (with l4t; [ l4t-core l4t-3d-core l4t-multimedia l4t-cupva ]) ++ (with cudaPackages; [ libcufft libnpp ]); patches = [ ./vpi2.patch ]; postPatch = '' @@ -488,7 +488,7 @@ let # Needed for vpi2-samples benchmark w/ pva to work vpi2-firmware = runCommand "vpi2-firmware" { nativeBuildInputs = [ dpkg ]; } '' dpkg-deb -x ${debs.common.libnvvpi2.src} source - install -D -t $out/lib/firmware source/opt/nvidia/vpi2/lib64/priv/pva_auth_allowlist + install -D source/opt/nvidia/vpi2/lib64/priv/vpi2_pva_auth_allowlist $out/lib/firmware/pva_auth_allowlist ''; }; in diff --git a/pkgs/flash-tools/default.nix b/pkgs/flash-tools/default.nix index dfd9e88..a7cce8e 100644 --- a/pkgs/flash-tools/default.nix +++ b/pkgs/flash-tools/default.nix @@ -33,22 +33,6 @@ }: let - # This "overlay" can be found here: https://developer.nvidia.com/embedded/jetson-linux-r3521 - # It includes the tegra_v3_oemkey.yaml file which was missing in Jetpack 5.1, and still isn't in Jetpack 5.1.1 :( - secureboot_overlay = fetchzip { - url = "https://developer.download.nvidia.com/embedded/L4T/r35_Release_v2.1/secureboot_overlay_35.2.1.tbz2"; - sha256 = "sha256-mgtgI/MNTHRbmiJdfg6Nl1ZnEw6Swniaej2/5z/bpoI="; - }; - - mb1_overlay = fetchzip { - url = "https://developer.download.nvidia.com/embedded/L4T/r35_Release_v3.1/mb1_35.3.1_overlay.tbz2"; - sha256 = "sha256-Ytp3vESEyPPwEXVSVjhCWEglgmK82To605vRbMhjv50="; - }; - usb_overlay = fetchzip { - url = "https://developer.download.nvidia.com/embedded/L4T/r35_Release_v3.1/overlay_xusb_35.3.1.tbz2"; - sha256 = "sha256-3ZH2gPKilZfexg2YdnppDBRSBO0oQVDBkjBl1Iw+iOw="; - }; - flash-tools = stdenv.mkDerivation { pname = "flash-tools"; version = l4tVersion; @@ -61,7 +45,7 @@ let perl ]; - patches = [ ./flash-tools.patch ./flash-tools-secureboot.patch ]; + patches = [ ./flash-tools.patch ]; postPatch = '' # Needed in Jetpack 5 @@ -75,19 +59,12 @@ let # We should never be flashing upstream's kernel, so just remove it so we get errors if it is used #rm -f kernel/Image* - # Flash script looks for this file + # Remove the big nv_tegra dir, since its not neede by flash scripts. + # However, save the needed bsp_version file mv nv_tegra/bsp_version . rm -rf nv_tegra mkdir nv_tegra mv bsp_version nv_tegra - - # This file was missing from Jetpack 5.1, and still isn't in Jetpack 5.1.1 :( - cp ${secureboot_overlay}/bootloader/tegrasign_v3_oemkey.yaml bootloader/ - - # Apply additional overlays added after 35.3.1 was released - cp ${mb1_overlay}/bootloader/* bootloader/ - cp ${usb_overlay}/bootloader/* bootloader/ - chmod u+w -R bootloader '' + (lib.optionalString (!stdenv.hostPlatform.isx86) '' # Wrap x86 binaries in qemu pushd bootloader/ >/dev/null diff --git a/pkgs/flash-tools/flash-tools-secureboot.patch b/pkgs/flash-tools/flash-tools-secureboot.patch deleted file mode 100644 index 3a14b52..0000000 --- a/pkgs/flash-tools/flash-tools-secureboot.patch +++ /dev/null @@ -1,110 +0,0 @@ -diff -u a/bootloader/tegrasign_v3_internal.py b/bootloader/tegrasign_v3_internal.py ---- a/bootloader/tegrasign_v3_internal.py 1969-12-31 16:00:01.000000000 -0800 -+++ b/bootloader/tegrasign_v3_internal.py 2023-03-29 12:24:24.000000000 -0700 -@@ -1115,7 +1115,6 @@ - is_hex = True - is_str = False - L = 256 -- basic_params = params['BASIC'] - - # Derive the key relationship: dk -> kdk -> *_dec_kdk - dk_params = params['DK'][dk] -@@ -1166,21 +1165,12 @@ - bl_dec_kdk_ctx['Msg'] = None - fw_dec_kdk_ctx['Msg'] = None - -- dec_kdk_params = params['DEC_KDK'][kdk_to_use] -- -- dec_kdk_ctx = { -- 'KDK' : basic_params[dec_kdk_params['KDK']], -- 'KDD' : basic_params[dec_kdk_params['KDD']], -- 'Label' : dec_kdk_params['Label'], -- } -- -- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str) - - # Pop the elements that are no longer needed - while (len(kdf_list) > KdfArg.FLAG): - kdf_list.pop() - -- return ([dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], dec_kdk_ctx["Msg"], -+ return ([None, None, - bl_dec_kdk_ctx["Msg"], kdk_ctx["Msg"], dk_ctx["Msg"]]) - - def do_kdf(params_slist, kdf_list): -@@ -1260,7 +1250,6 @@ - is_hex = True - is_str = False - L = 256 -- basic_params = params['BASIC'] - - dk_params = params['DK'][dk] - dk_ctx = { -@@ -1355,20 +1344,8 @@ - count = count - 1 - - aes_params = params['AES'][kdk_to_use] -- aes_iv = manifest_xor_offset(basic_params[aes_params['IV']], aes_params["Offset"]) -- aes_aad = aes_params['Manifest'] + AAD_0_96 - aes_tag = bytes(16) - -- dec_kdk_params = params['DEC_KDK'][aes_params['KDK']] -- -- dec_kdk_ctx = { -- 'KDK' : basic_params[dec_kdk_params['KDK']], -- 'KDD' : basic_params[dec_kdk_params['KDD']], -- "Label" : dec_kdk_params["Label"], -- } -- -- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str) -- - # Pop the elements that are no longer needed - while (len(kdf_list) > KdfArg.DKSTR): - kdf_list.pop() -@@ -1381,7 +1358,7 @@ - if extract_AES_key(key_buf, p_key): - sbk_keystr = hex_to_str(p_key.key.aeskey) - -- return [dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], aes_iv, aes_aad, sbk_keystr, dec_kdk_ctx['Msg'], -+ return [None, None, None, sbk_keystr, None, - bl_kdk_ctx['Msg'], tz_kdk_ctx['Msg'], gp_kdk_ctx['Msg'], gpto_kdk_ctx['Msg'], kdk_ctx['Msg'], dk_ctx['Msg']] - - def do_kdf_params_oem(dk, params, kdf_list, p_key): -@@ -1389,7 +1366,6 @@ - is_hex = True - is_str = False - L = 256 -- basic_params = params['BASIC'] - - dk_params = params['DK'][dk] - dk_ctx = { -@@ -1488,20 +1464,8 @@ - count = count - 1 - - aes_params = params['AES'][kdk_to_use] -- aes_iv = manifest_xor_offset(basic_params[aes_params['IV']], aes_params["Offset"]) -- aes_aad = aes_params['Manifest'] + AAD_0_96 - aes_tag = bytes(16) - -- dec_kdk_params = params['DEC_KDK'][aes_params['KDK']] -- -- dec_kdk_ctx = { -- 'KDK' : basic_params[dec_kdk_params['KDK']], -- 'KDD' : basic_params[dec_kdk_params['KDD']], -- "Label" : dec_kdk_params["Label"], -- } -- -- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str) -- - # Pop the elements that are no longer needed - while (len(kdf_list) > KdfArg.DKSTR): - kdf_list.pop() -@@ -1514,7 +1478,7 @@ - if extract_AES_key(key_buf, p_key): - sbk_keystr = hex_to_str(p_key.key.aeskey) - -- return [dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], aes_iv, aes_aad, sbk_keystr, dec_kdk_ctx['Msg'], -+ return [None, None, None, sbk_keystr, None, - bl_kdk_ctx['Msg'], tz_kdk_ctx['Msg'], gp_kdk_ctx['Msg'], gpto_kdk_ctx['Msg'], kdk_ctx['Msg'], dk_ctx['Msg']] - - # calls for offset, then enc, then do sha and returns diff --git a/pkgs/flash-tools/flash-tools.patch b/pkgs/flash-tools/flash-tools.patch index ff1b70b..491ca81 100644 --- a/pkgs/flash-tools/flash-tools.patch +++ b/pkgs/flash-tools/flash-tools.patch @@ -1,6 +1,6 @@ -diff -Naur bsp-5.1.1/bootloader/l4t_bup_gen.func bsp-5.1.1-new/bootloader/l4t_bup_gen.func ---- bsp-5.1.1/bootloader/l4t_bup_gen.func 1969-12-31 16:00:01.000000000 -0800 -+++ bsp-5.1.1-new/bootloader/l4t_bup_gen.func 2023-04-27 15:38:42.531828490 -0700 +diff -Naur bsp-5.1.2/bootloader/l4t_bup_gen.func bsp-5.1.2-new/bootloader/l4t_bup_gen.func +--- bsp-5.1.2/bootloader/l4t_bup_gen.func 1969-12-31 16:00:01.000000000 -0800 ++++ bsp-5.1.2-new/bootloader/l4t_bup_gen.func 2023-08-06 22:42:06.120107569 -0700 @@ -23,7 +23,6 @@ declare -A ENTRY_LIST @@ -9,22 +9,22 @@ diff -Naur bsp-5.1.1/bootloader/l4t_bup_gen.func bsp-5.1.1-new/bootloader/l4t_bu PART_NAME="" IMAGE_SIGNED=0 -diff -Naur bsp-5.1.1/bootloader/tegraflash_impl_t234.py bsp-5.1.1-new/bootloader/tegraflash_impl_t234.py ---- bsp-5.1.1/bootloader/tegraflash_impl_t234.py 1969-12-31 16:00:01.000000000 -0800 -+++ bsp-5.1.1-new/bootloader/tegraflash_impl_t234.py 2023-05-08 10:58:50.257272841 -0700 -@@ -1853,7 +1853,7 @@ +diff -Naur bsp-5.1.2/bootloader/tegraflash_impl_t234.py bsp-5.1.2-new/bootloader/tegraflash_impl_t234.py +--- bsp-5.1.2/bootloader/tegraflash_impl_t234.py 1969-12-31 16:00:01.000000000 -0800 ++++ bsp-5.1.2-new/bootloader/tegraflash_impl_t234.py 2023-08-06 22:40:37.923500980 -0700 +@@ -1861,7 +1861,7 @@ xml_tree = ElementTree.parse(file) mode = xml_tree.getroot().get('mode') - for file_nodes in xml_tree.getiterator('file'): + for file_nodes in xml_tree.iter('file'): - filename = file_nodes.get('name') - if 'dce' in filename: - continue -diff -Naur bsp-5.1.1/flash.sh bsp-5.1.1-new/flash.sh ---- bsp-5.1.1/flash.sh 1969-12-31 16:00:01.000000000 -0800 -+++ bsp-5.1.1-new/flash.sh 2023-04-27 15:36:47.766684941 -0700 -@@ -2431,6 +2431,9 @@ + # To dinf encryptcompress node - Marcos + sbknode = file_nodes.find('sbk') + if sbknode is None: +diff -Naur bsp-5.1.2/flash.sh bsp-5.1.2-new/flash.sh +--- bsp-5.1.2/flash.sh 1969-12-31 16:00:01.000000000 -0800 ++++ bsp-5.1.2-new/flash.sh 2023-08-06 22:43:04.708431157 -0700 +@@ -2585,6 +2585,9 @@ cmdline+="${string} "; fi done diff --git a/pkgs/l4t/default.nix b/pkgs/l4t/default.nix index 9b885fa..f76942a 100644 --- a/pkgs/l4t/default.nix +++ b/pkgs/l4t/default.nix @@ -89,23 +89,6 @@ let l4t-core = buildFromDeb { name = "nvidia-l4t-core"; buildInputs = [ stdenv.cc.cc.lib expat libglvnd ]; - - # Some libraries, like libEGL_nvidia.so.0 from l3t-3d-core use a dlopen - # wrapper called NvOsLibraryLoad, which originates in libnvos.so in this - # l4t-core. Unfortunately, calling dlopen from libnvos.so instead of the - # original library/executable means that dlopen will use the DT_RUNPATH - # from libnvos.so instead of the binary/library which called it. We - # typically just need ${driverLink}/lib anyway, so lets add it to - # libnvos.so here instead. - # - # We append a postFixupHook since we need to have this happen after - # autoPatchelfHook, which itself also runs as a postFixupHook. - # TODO: Use runtimeDependencies instead - preFixup = '' - postFixupHooks+=(' - patchelf --add-rpath ${addOpenGLRunpath.driverLink}/lib $out/lib/libnvos.so - ') - ''; }; l4t-3d-core = buildFromDeb { @@ -130,6 +113,17 @@ let # Make some symlinks also done by OE4T ln -sf libnvidia-ptxjitcompiler.so.${l4tVersion} lib/libnvidia-ptxjitcompiler.so.1 ln -sf libnvidia-ptxjitcompiler.so.${l4tVersion} lib/libnvidia-ptxjitcompiler.so + + # Some libraries, like libEGL_nvidia.so.0 from l3t-3d-core use a dlopen + # wrapper called NvOsLibraryLoad, which originates in libnvos.so in this + # l4t-core. Unfortunately, calling dlopen from libnvos.so instead of the + # original library/executable means that dlopen will use the DT_RUNPATH + # from libnvos.so instead of the binary/library which called it. In ordo + # to handle this, we Make a copy of libnvos specifically for this package + # so we can set the RUNPATH differently here. + patchelf --replace-needed libnvos.so libnvos_3d.so lib/*.so + cp --no-preserve=ownership,mode ${l4t-core}/lib/libnvos.so lib/libnvos_3d.so + patchelf --set-soname libnvos_3d.so lib/libnvos_3d.so ''; # We append a postFixupHook since we need to have this happen after @@ -144,7 +138,7 @@ let patchelf --add-rpath ${lib.makeLibraryPath (with xorg; [ libX11 libXext libxcb ])} \ $out/lib/libGLX_nvidia.so.0 \ - $out/lib/libnvidia-glsi.so.* \ + $out/lib/libnvidia-glsi.so.* for lib in $(find "$out/lib" -name "*.so*"); do patchelf $lib --add-rpath $out/lib @@ -171,6 +165,18 @@ let ''; }; + l4t-cupva = buildFromDeb { + name = "cupva"; + src = debs.common."cupva-2.3-l4t".src; + version = debs.common."cupva-2.3-l4t".version; + buildInputs = [ stdenv.cc.cc.lib l4t-cuda l4t-nvsci l4t-pva ]; + postPatch = '' + mkdir -p lib + mv opt/nvidia/cupva-2.3/lib/aarch64-linux-gnu/* lib/ + rm -rf opt + ''; + }; + # TODO: Make nvwifibt systemd scripts work l4t-firmware = buildFromDeb { name = "nvidia-l4t-firmware"; @@ -253,6 +259,12 @@ let ln -sf ../../../libv4l2_nvcuvidvideocodec.so lib/libv4l/plugins/nv/libv4l2_nvcuvidvideocodec.so ln -sf ../../../libv4l2_nvvideocodec.so lib/libv4l/plugins/nv/libv4l2_nvvideocodec.so + + # Make a copy of libnvos specifically for this package so we can set the RUNPATH differently here. + # See note above for NvOsLibraryLoad + patchelf --replace-needed libnvos.so libnvos_multimedia.so lib/*.so + cp --no-preserve=ownership,mode ${l4t-core}/lib/libnvos.so lib/libnvos_multimedia.so + patchelf --set-soname libnvos_multimedia.so lib/libnvos_multimedia.so ''; # We append a postFixupHook since we need to have this happen after @@ -261,6 +273,9 @@ let preFixup = '' postFixupHooks+=(' patchelf --add-rpath ${lib.getLib l4t-nvsci}/lib $out/lib/libnvmedia*.so + + # dlopen in NvOsLibraryLoad from libnvos.so needs to be able to access these libraries + patchelf --add-rpath $out/lib $out/lib/libnvos_multimedia.so ') ''; }; @@ -317,6 +332,7 @@ in l4t-camera l4t-core l4t-cuda + l4t-cupva l4t-firmware l4t-gbm l4t-init diff --git a/pkgs/optee/default.nix b/pkgs/optee/default.nix index 613f1f0..28e6174 100644 --- a/pkgs/optee/default.nix +++ b/pkgs/optee/default.nix @@ -9,20 +9,12 @@ , dtc , nukeReferences , fetchpatch +, gitRepos }: let - atfSrc = fetchgit { - url = "https://nv-tegra.nvidia.com/r/tegra/optee-src/atf"; - rev = "jetson_${l4tVersion}"; - sha256 = "sha256-9ml28qXN0B04ZocBr04x4tBzJ3iLgqGoVBveSkSCrgk="; - }; - - nvopteeSrc = fetchgit { - url = "https://nv-tegra.nvidia.com/r/tegra/optee-src/nv-optee"; - rev = "jetson_${l4tVersion}"; - sha256 = "sha256-44RBXFNUlqZoq3OY/OFwhiU4Qxi4xQNmetFmlrr6jzY="; - }; + atfSrc = gitRepos."tegra/optee-src/atf"; + nvopteeSrc = gitRepos."tegra/optee-src/nv-optee"; opteeClient = stdenv.mkDerivation { pname = "optee_client"; diff --git a/pkgs/samples/default.nix b/pkgs/samples/default.nix index 643bfa3..b3e0321 100644 --- a/pkgs/samples/default.nix +++ b/pkgs/samples/default.nix @@ -19,6 +19,8 @@ , wayland , libxkbcommon , libffi +, vulkan-headers +, vulkan-loader , writeShellApplication , l4t , cudaPackages @@ -229,7 +231,7 @@ let sourceRoot = "source/usr/src/jetson_multimedia_api"; nativeBuildInputs = [ dpkg python3 ]; - buildInputs = [ libX11 libdrm libglvnd opencv2 ] + buildInputs = [ libX11 libdrm libglvnd opencv2 vulkan-headers vulkan-loader ] ++ (with l4t; [ l4t-cuda l4t-multimedia l4t-camera ]) ++ (with cudaPackages; [ cudatoolkit tensorrt ]); diff --git a/pkgs/uefi-firmware/default.nix b/pkgs/uefi-firmware/default.nix index 14142d2..e7ac58b 100644 --- a/pkgs/uefi-firmware/default.nix +++ b/pkgs/uefi-firmware/default.nix @@ -52,7 +52,7 @@ let repo = "edk2"; rev = "r${l4tVersion}-edk2-stable202208"; fetchSubmodules = true; - sha256 = "sha256-PTbNxbncfSvxLW2XmdRHzUy+w5+1Blpk62DJpxDmedA="; + sha256 = "sha256-A4nICu2g4Kprdmb0KVfuo8d5I5P7nAri5bzB4j9vUb4="; }; edk2-platforms = fetchFromGitHub { @@ -73,11 +73,13 @@ let src = fetchFromGitHub { owner = "NVIDIA"; repo = "edk2-nvidia"; - rev = "2c81e0fc74f703012dd3b2f18da5be256e142fe3"; # Latest on r35.3.1-updates as of 2023-05-17 - sha256 = "sha256-Qh1g+8a7ZcFG4VmwH+xDix6dpZ881HaNRE/FJoaRljw="; + rev = "8444db349648a77ed8e2e3047a93004c9cadb2d3"; # Latest on r35.4.1-updates as of 2023-08-07 + sha256 = "sha256-jHyyg5Ywg/tQg39oY1EwHPBjUTE7r7C9q0HO1vqCL6s="; }; patches = edk2NvidiaPatches ++ [ (fetchpatch { + # https://github.com/NVIDIA/edk2-nvidia/pull/68 + name = "fix-disabled-serial.patch"; url = "https://github.com/NVIDIA/edk2-nvidia/commit/9604259b0d11c049f6a3eb5365a3ae10cfb9e6d9.patch"; hash = "sha256-v/WEwcSNjBXeN0eXVzzl31dn6mq78wIm0u5lW1jGcdE="; }) @@ -108,7 +110,7 @@ let owner = "NVIDIA"; repo = "edk2-nvidia-non-osi"; rev = "r${l4tVersion}"; - sha256 = "sha256-27PTl+svZUocmU6r/8FdqqI9rwHAi+6zSFs4fBA13Ks="; + sha256 = "sha256-h0EW5j5/pq0c48alz7w2+g4RCU2yQdYOtDiNFH9VI3M="; }; # Patches from upstream tianocore/edk2 for OpenSSL, to enable in-tree build diff --git a/debs/update.py b/sourceinfo/debs-update.py similarity index 97% rename from debs/update.py rename to sourceinfo/debs-update.py index 06d2a7e..96579ea 100755 --- a/debs/update.py +++ b/sourceinfo/debs-update.py @@ -10,8 +10,8 @@ BASE_URL = 'https://repo.download.nvidia.com/jetson' -REPOS = ['t194', 't234', 'common'] -VERSION = 'r35.3' +REPOS = ['t234', 'common'] +VERSION = 'r36.2' def fetch_debs(url): fd = urllib.request.urlopen(url) diff --git a/sourceinfo/default.nix b/sourceinfo/default.nix new file mode 100644 index 0000000..e15afc7 --- /dev/null +++ b/sourceinfo/default.nix @@ -0,0 +1,23 @@ +{ lib, fetchurl, fetchgit, l4tVersion }: + +let + debsJSON = lib.importJSON (./r${lib.versions.majorMinor l4tVersion}-debs.json); + baseURL = "https://repo.download.nvidia.com/jetson"; + repos = [ "t194" "t234" "common" ]; + + fetchDeb = repo: pkg: fetchurl { + url = "${baseURL}/${repo}/${pkg.filename}"; + sha256 = pkg.sha256; + }; + debs = lib.mapAttrs (repo: pkgs: lib.mapAttrs (pkgname: pkg: pkg // { src = fetchDeb repo pkg; }) pkgs) debsJSON; + + gitJSON = lib.importJSON (./r${l4tVersion}-gitrepos.json); + gitRepos = lib.mapAttrs + (relpath: info: fetchgit { + inherit (info) url rev hash; + }) + gitJSON; +in +{ + inherit debs gitRepos; +} diff --git a/sourceinfo/gitrepos-update.py b/sourceinfo/gitrepos-update.py new file mode 100755 index 0000000..86eb871 --- /dev/null +++ b/sourceinfo/gitrepos-update.py @@ -0,0 +1,52 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i python -p python3 nix-prefetch-git + +import json +import re +import subprocess +import sys +import os + +VERSION = '35.4.1' +TAG = 'jetson_' + VERSION +FILENAME = 'r' + VERSION + '-srcs.json' + +REPOS_TO_SKIP = [ + '3rdparty/dtc' # This doesn't have tags... +] + +def fetch_git(url, ref): + result = subprocess.run(['nix-prefetch-git', '--quiet', url, ref], check=True, capture_output=True) + return json.loads(result.stdout) + +def main(): + script_contents = open(sys.argv[1]).read() + m = re.search(r'^SOURCE_INFO="(.*?)^"$', script_contents, re.MULTILINE | re.DOTALL) + + if m is None: + raise Exception("SOURCE_INFO regex did not match") + + source_info = m.group(1).strip() + + data = {} + + # Since theses are bigger files, we do this incrementally + if os.path.exists(FILENAME): + with open(FILENAME) as fd: + data = json.load(fd) + + for line in source_info.split('\n'): + k, relpath, giturl, _ = line.split(':') + + giturl = "https://" + giturl + + if relpath not in data and relpath not in REPOS_TO_SKIP: + print(f"Checking out {giturl}") + data[relpath] = fetch_git(giturl, TAG) + + with open(FILENAME, 'w') as fd: + fd.write(json.dumps(data, sort_keys=True, indent=2, separators=(',', ': '))) + +if __name__ == "__main__": + main() + diff --git a/debs/r35.3.json b/sourceinfo/r35.4-debs.json similarity index 61% rename from debs/r35.3.json rename to sourceinfo/r35.4-debs.json index 2317cfb..14c8b52 100644 --- a/debs/r35.3.json +++ b/sourceinfo/r35.4-debs.json @@ -46,12 +46,6 @@ "source": "cuda-cupti", "version": "11.4.298-1" }, - "cuda-cupti-11-7": { - "filename": "pool/main/c/cuda-cupti/cuda-cupti-11-7_11.7.102-1_arm64.deb", - "sha256": "70fc1c1108ea17ee54867e56c0e97a4f6d0dd391ad94e3eeff70614616092d16", - "source": "cuda-cupti", - "version": "11.7.102-1" - }, "cuda-cupti-dev-11-4": { "filename": "pool/main/c/cuda-cupti/cuda-cupti-dev-11-4_11.4.298-1_arm64.deb", "sha256": "10b120cf4ae112f071134bc3541c5e4ee77d756f4729b330652044c8949e942b", @@ -153,12 +147,6 @@ "source": "cuda-sanitizer-api", "version": "11.4.298-1" }, - "cuda-sanitizer-11-7": { - "filename": "pool/main/c/cuda-sanitizer-api/cuda-sanitizer-11-7_11.7.50-1_arm64.deb", - "sha256": "d8ceb5058daa4ed4ddfc2b0352f51489adaf82a85682b8ce3d55e785683f841b", - "source": "cuda-sanitizer-api", - "version": "11.7.50-1" - }, "cuda-toolkit-11-4-config-common": { "filename": "pool/main/c/cuda-cudart/cuda-toolkit-11-4-config-common_11.4.298-1_all.deb", "sha256": "39d1aee28677c015029972737fdc05bfa95c8e6738470821465bbc7dac5ef270", @@ -182,15 +170,15 @@ "sha256": "3eeb898e41e31f412c7bdae7328a33e1cc0c22022a619279b838b9537ee58914", "version": "11.4.19-1" }, - "cupva-2.0-l4t": { - "filename": "pool/main/c/cupva-2.0-l4t/cupva-2.0-l4t_2.0.0_arm64.deb", - "sha256": "5d279a2f1a998328ad64b952a57d6aa6cb6c3f710b81c27b4b1e1d39d6699cb1", - "version": "2.0.0" + "cupva-2.3-l4t": { + "filename": "pool/main/c/cupva-2.3-l4t/cupva-2.3-l4t_2.3.0_arm64.deb", + "sha256": "2808c39298a5b208feffdfbb9d69ffe860a6949771f12bb9b5496d0f09a490b1", + "version": "2.3.0" }, - "deepstream-6.2": { - "filename": "pool/main/d/deepstream-6.2/deepstream-6.2_6.2.0-1_arm64.deb", - "sha256": "0029fb3b4cad214e24844d9532703ef7809c097df9d92b0567dd8963e3a9dbd2", - "version": "6.2.0-1" + "deepstream-6.3": { + "filename": "pool/main/d/deepstream-6.3/deepstream-6.3_6.3.0-1_arm64.deb", + "sha256": "f3961bc473312d46f5e2568f41b37913cb09a5aef69d905451eaea9cb5ad42cf", + "version": "6.3.0-1" }, "graphsurgeon-tf": { "filename": "pool/main/t/tensorrt/graphsurgeon-tf_8.5.2-1+cuda11.4_arm64.deb", @@ -379,9 +367,9 @@ "version": "8.5.2-1+cuda11.4" }, "libnvvpi2": { - "filename": "pool/main/libn/libnvvpi2/libnvvpi2_2.2.7_arm64.deb", - "sha256": "47649e512d28e6abddc418c7da55827b30be4928a8bef9d24285f35dd3370599", - "version": "2.2.7" + "filename": "pool/main/libn/libnvvpi2/libnvvpi2_2.3.9_arm64.deb", + "sha256": "e8e24e6852201773e0bd8dab3c70272ea4467f7fa38894b7b085a229af6b61c8", + "version": "2.3.9" }, "libopencv": { "filename": "pool/main/libo/libopencv/libopencv_4.5.4-8-g3e4c170df4_arm64.deb", @@ -409,20 +397,20 @@ "source": "nsight-compute", "version": "2022.2.1.6-1" }, - "nsight-graphics-for-embeddedlinux-2022.6.0.0": { - "filename": "pool/main/n/nsight-graphics-for-embeddedlinux-2022.6.0.0/nsight-graphics-for-embeddedlinux-2022.6.0.0_2022.6.0.0_arm64.deb", - "sha256": "e1876318bdebb41d3f1cb4c5741c0229f666a093d581d91de100c4bb1ed42491", - "version": "2022.6.0.0" + "nsight-graphics-for-embeddedlinux-2023.2.0.0": { + "filename": "pool/main/n/nsight-graphics-for-embeddedlinux-2023.2.0.0/nsight-graphics-for-embeddedlinux-2023.2.0.0_2023.2.0.0_arm64.deb", + "sha256": "1e9245ec3cbb2c5c1aa55da4cac5a1ffd815339251c6f008c261354d3197b944", + "version": "2023.2.0.0" }, - "nsight-systems-2022.5.2": { - "filename": "pool/main/n/nsight-systems-2022.5.2/nsight-systems-2022.5.2_2022.5.2.171-32559007v0_arm64.deb", - "sha256": "444d62345248749e33dcac40668b509c96735263cf8a42391015eba6ec87118a", - "version": "2022.5.2.171-32559007v0" + "nsight-systems-2023.2.4": { + "filename": "pool/main/n/nsight-systems-2023.2.4/nsight-systems-2023.2.4_2023.2.4.44-33011852v0_arm64.deb", + "sha256": "be1164b03cf1291e5e7162c42070eef1b07934efd96124864e569bf1804f9212", + "version": "2023.2.4.44-33011852v0" }, "nvidia-container": { - "filename": "pool/main/n/nvidia-container/nvidia-container_5.1.1-b56_arm64.deb", - "sha256": "34c030412fbe426b5727512fcc1438aac5562c8c68a4d1b29e44b1971fffc7be", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-container/nvidia-container_5.1.2-b104_arm64.deb", + "sha256": "f79931fda6d85ff1f536902cdc44096322353e16c719159d3de8db522d73acf8", + "version": "5.1.2-b104" }, "nvidia-container-runtime": { "filename": "pool/main/n/nvidia-container-runtime/nvidia-container-runtime_3.9.0-1_all.deb", @@ -435,29 +423,29 @@ "version": "1.11.0~rc.1-1" }, "nvidia-cuda": { - "filename": "pool/main/n/nvidia-cuda/nvidia-cuda_5.1.1-b56_arm64.deb", - "sha256": "0b3eff0603b93791b5f5f777e9a3533debc65ff0583ddd3567ad83415e9ddc29", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-cuda/nvidia-cuda_5.1.2-b104_arm64.deb", + "sha256": "03cd25b96d0556e0d11fd6b4d77663d94333ef23e06544b172da93a2924291f4", + "version": "5.1.2-b104" }, "nvidia-cuda-dev": { - "filename": "pool/main/n/nvidia-cuda-dev/nvidia-cuda-dev_5.1.1-b56_arm64.deb", - "sha256": "a27e0b99bc8a7cd949d29142c934117c517005bc3d2d3cec4c905f1d2e9b7626", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-cuda-dev/nvidia-cuda-dev_5.1.2-b104_arm64.deb", + "sha256": "fe3ea4b9a3bb88ee305d8ca3aa2f84eb698007babc60555cfb67c06714a790d5", + "version": "5.1.2-b104" }, "nvidia-cudnn8": { - "filename": "pool/main/n/nvidia-cudnn8/nvidia-cudnn8_5.1.1-b56_arm64.deb", - "sha256": "b5b64cb1a184e574b36738e6377a5feb643f13de46ad9418aed506db6781ed28", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-cudnn8/nvidia-cudnn8_5.1.2-b104_arm64.deb", + "sha256": "cf74ea432b4f5a83862aeab44db4b5bc1f4911b739df8cb4ec044f02c420f93d", + "version": "5.1.2-b104" }, "nvidia-cudnn8-dev": { - "filename": "pool/main/n/nvidia-cudnn8-dev/nvidia-cudnn8-dev_5.1.1-b56_arm64.deb", - "sha256": "7b9caf314e10d5ee980c018db66558863ce4ec45f799eed51e8eb6949eeeb9c3", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-cudnn8-dev/nvidia-cudnn8-dev_5.1.2-b104_arm64.deb", + "sha256": "3e75e1418a6c8371069b09ac7a06a1dc4d096e8ca2cb7faef2737d5657e8b188", + "version": "5.1.2-b104" }, "nvidia-cupva": { - "filename": "pool/main/n/nvidia-cupva/nvidia-cupva_5.1.1-b56_arm64.deb", - "sha256": "14ca97291e2e0feecaf812ce746f68979e91400ddaf634aaa67f3952a536d554", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-cupva/nvidia-cupva_5.1.2-b104_arm64.deb", + "sha256": "83b4678b318ebe08ec45e766e13a9b5cb6155ba934060696a614e65c4c948b65", + "version": "5.1.2-b104" }, "nvidia-docker2": { "filename": "pool/main/n/nvidia-docker2/nvidia-docker2_2.11.0-1_all.deb", @@ -465,59 +453,59 @@ "version": "2.11.0-1" }, "nvidia-jetpack": { - "filename": "pool/main/n/nvidia-jetpack/nvidia-jetpack_5.1.1-b56_arm64.deb", - "sha256": "7b6c8c6cb16028dcd141144b6b0bbaa762616d0a47aafa3c3b720cb02b2c8430", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-jetpack/nvidia-jetpack_5.1.2-b104_arm64.deb", + "sha256": "fda2eed24747319ccd9fee9a8548c0e5dd52812363877ebe90e223b5a6e7e827", + "version": "5.1.2-b104" }, "nvidia-jetpack-dev": { - "filename": "pool/main/n/nvidia-jetpack-dev/nvidia-jetpack-dev_5.1.1-b56_arm64.deb", - "sha256": "6483d27d61198bcd2aef77eaad1e902a211fe6a945183eb9557bd70895917eec", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-jetpack-dev/nvidia-jetpack-dev_5.1.2-b104_arm64.deb", + "sha256": "0e241b523f88c33802fc265e756ed35c1a528bff17e38c37d937e2cab04c202d", + "version": "5.1.2-b104" }, "nvidia-jetpack-runtime": { - "filename": "pool/main/n/nvidia-jetpack-runtime/nvidia-jetpack-runtime_5.1.1-b56_arm64.deb", - "sha256": "9ace6b379964740fc40902bd023ba3b9fe4a981c5a7599dc87b336614c81d1ae", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-jetpack-runtime/nvidia-jetpack-runtime_5.1.2-b104_arm64.deb", + "sha256": "c21c2d6e4e2096806a52e22abef23e07be7e368141c5df06cfcdbd817b99ca83", + "version": "5.1.2-b104" }, "nvidia-l4t-jetson-multimedia-api": { - "filename": "pool/main/n/nvidia-l4t-jetson-multimedia-api/nvidia-l4t-jetson-multimedia-api_35.3.1-20230319081403_arm64.deb", - "sha256": "e571a85e243ddb1b0e5e26d98a41042993f576ac762db32760883fa132fd5f56", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-jetson-multimedia-api/nvidia-l4t-jetson-multimedia-api_35.4.1-20230801124926_arm64.deb", + "sha256": "a28d46509bbe2c2f0dd40c9e43854b5cf95c33ac04502176c68f3c2f1cd7883e", + "version": "35.4.1-20230801124926" }, "nvidia-nsight-sys": { - "filename": "pool/main/n/nvidia-nsight-sys/nvidia-nsight-sys_5.1.1-b56_arm64.deb", - "sha256": "a379df38cd5102cd85e711ba56f81ff380b85285116b3a6bef5d46cdfe023b94", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-nsight-sys/nvidia-nsight-sys_5.1.2-b104_arm64.deb", + "sha256": "0cee6cd471bdfa9e34416488f21f9b1ef3f3f49c7b47aa8fe099f97916c9dec4", + "version": "5.1.2-b104" }, "nvidia-opencv": { - "filename": "pool/main/n/nvidia-opencv/nvidia-opencv_5.1.1-b56_arm64.deb", - "sha256": "aaa23050f722a99bc8980452dfb1497974d052c8572aa278260757591fde6d94", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-opencv/nvidia-opencv_5.1.2-b104_arm64.deb", + "sha256": "f57984e87064869079bcde4604351c22ada0731f2c74b7b353630da37ef8cc3d", + "version": "5.1.2-b104" }, "nvidia-opencv-dev": { - "filename": "pool/main/n/nvidia-opencv-dev/nvidia-opencv-dev_5.1.1-b56_arm64.deb", - "sha256": "92cad4e828e4d8f492b52a26d1dbcdcf81c765e724d4fcf13d5d92469d00322e", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-opencv-dev/nvidia-opencv-dev_5.1.2-b104_arm64.deb", + "sha256": "acac41bc91c8c7f983ccd264a27e32454ac0ea8f9800e91b19f1626d28ed1fc2", + "version": "5.1.2-b104" }, "nvidia-tensorrt": { - "filename": "pool/main/n/nvidia-tensorrt/nvidia-tensorrt_5.1.1-b56_arm64.deb", - "sha256": "c88731729c0fd5dfa8a5dc0e2c0991c94c05fc5de3f46e45772dc07f2a3e1664", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-tensorrt/nvidia-tensorrt_5.1.2-b104_arm64.deb", + "sha256": "a740a0e3516d76e556807c9f29aeb12b773577cef71541d95aa199bbd9c4b374", + "version": "5.1.2-b104" }, "nvidia-tensorrt-dev": { - "filename": "pool/main/n/nvidia-tensorrt-dev/nvidia-tensorrt-dev_5.1.1-b56_arm64.deb", - "sha256": "1594ae3b066f21182ed7093dd751eecb23b718f127119f0702aa2643c7ab272a", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-tensorrt-dev/nvidia-tensorrt-dev_5.1.2-b104_arm64.deb", + "sha256": "9bdc78825e610478bb424eae1683cf9eb0c35a31b61b22c3e0b18417c54f20ed", + "version": "5.1.2-b104" }, "nvidia-vpi": { - "filename": "pool/main/n/nvidia-vpi/nvidia-vpi_5.1.1-b56_arm64.deb", - "sha256": "bb62931355538e8e2ffa459cb8978367b384b891e300fa89e6cd7a9d2b5cdaa5", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-vpi/nvidia-vpi_5.1.2-b104_arm64.deb", + "sha256": "efb52e55964425f21e165faa7ec37d1971cd55c05e82daa0ae756e47152e3334", + "version": "5.1.2-b104" }, "nvidia-vpi-dev": { - "filename": "pool/main/n/nvidia-vpi-dev/nvidia-vpi-dev_5.1.1-b56_arm64.deb", - "sha256": "83640ac94666c26b3de387602197426366a90b91683983698d59d4ab3be4ff34", - "version": "5.1.1-b56" + "filename": "pool/main/n/nvidia-vpi-dev/nvidia-vpi-dev_5.1.2-b104_arm64.deb", + "sha256": "25de6112a701fc4f3ead175e7db08ed1fa16a5febb51d8290ed598f5b54b6b51", + "version": "5.1.2-b104" }, "onnx-graphsurgeon": { "filename": "pool/main/t/tensorrt/onnx-graphsurgeon_8.5.2-1+cuda11.4_arm64.deb", @@ -543,14 +531,14 @@ "version": "8.5.2-1+cuda11.4" }, "python3.8-vpi2": { - "filename": "pool/main/p/python3.8-vpi2/python3.8-vpi2_2.2.7_arm64.deb", - "sha256": "0e97a5bb7d75f548e7aaf31a9a2805782c807f767f33474c48dd8610ebb674e9", - "version": "2.2.7" + "filename": "pool/main/p/python3.8-vpi2/python3.8-vpi2_2.3.9_arm64.deb", + "sha256": "6277f71543b01de7e27961d44f74c0aa20ed89af9d1dcb6641b7cc5fd0714c84", + "version": "2.3.9" }, "python3.9-vpi2": { - "filename": "pool/main/p/python3.9-vpi2/python3.9-vpi2_2.2.7_arm64.deb", - "sha256": "81136884ac81e6f6798adada7d1001d0968e728aa1812aecdf300d9e5c5a27e8", - "version": "2.2.7" + "filename": "pool/main/p/python3.9-vpi2/python3.9-vpi2_2.3.9_arm64.deb", + "sha256": "825392d76960feb5f87390d6ae56093b9b9264906b1b8416031100abb34d7bf8", + "version": "2.3.9" }, "tensorrt": { "filename": "pool/main/t/tensorrt/tensorrt_8.5.2.2-1+cuda11.4_arm64.deb", @@ -577,19 +565,19 @@ "version": "8.5.2-1+cuda11.4" }, "vpi2-demos": { - "filename": "pool/main/v/vpi2-demos/vpi2-demos_2.2.7_arm64.deb", - "sha256": "ff1ee0076ad41a56a7c901e8aa8c28bb1c63c252887c8999b8e1de8fc56c046b", - "version": "2.2.7" + "filename": "pool/main/v/vpi2-demos/vpi2-demos_2.3.9_arm64.deb", + "sha256": "067bd8e75fbe5bb633046dcc89ae141c5eb0e9ca4aa78834069680bf30e02191", + "version": "2.3.9" }, "vpi2-dev": { - "filename": "pool/main/v/vpi2-dev/vpi2-dev_2.2.7_arm64.deb", - "sha256": "43204e1767b3cadf98a3ea230c6e7442062feeb20ff99c2ed6078f5e7ac28ea5", - "version": "2.2.7" + "filename": "pool/main/v/vpi2-dev/vpi2-dev_2.3.9_arm64.deb", + "sha256": "bec2e099ef146f3d3c00265a750165e71507143481298747d7084f865c94d595", + "version": "2.3.9" }, "vpi2-samples": { - "filename": "pool/main/v/vpi2-samples/vpi2-samples_2.2.7_arm64.deb", - "sha256": "1a874a4db8c41b02eff94c184916bd8dd2c54cdf13a614659484d8faa09e9e46", - "version": "2.2.7" + "filename": "pool/main/v/vpi2-samples/vpi2-samples_2.3.9_arm64.deb", + "sha256": "1d15d6bbb71688a5e00f964603cc53e43064112d2020b133e3b4237e69ac8b1a", + "version": "2.3.9" } }, "t194": { @@ -600,209 +588,214 @@ "version": "2.1.1ubuntu1" }, "nvidia-l4t-3d-core": { - "filename": "pool/main/n/nvidia-l4t-3d-core/nvidia-l4t-3d-core_35.3.1-20230319081403_arm64.deb", - "sha256": "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-3d-core/nvidia-l4t-3d-core_35.4.1-20230801124926_arm64.deb", + "sha256": "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-apt-source": { - "filename": "pool/main/n/nvidia-l4t-apt-source/nvidia-l4t-apt-source_35.3.1-20230319081403_arm64.deb", - "sha256": "c1bf29834d14cd2c10929b74e48cedd36028545f7f909f9c23bf7b42fc0b6d8f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-apt-source/nvidia-l4t-apt-source_35.4.1-20230801124926_arm64.deb", + "sha256": "9eb814d54c9291799f3ca22a5362fd80050404ffe6397794097afe14b37e3364", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-bootloader": { - "filename": "pool/main/n/nvidia-l4t-bootloader/nvidia-l4t-bootloader_35.3.1-20230319081403_arm64.deb", - "sha256": "548bb71892f47962a7cc60d5e17d2f96b9cb0d9f6db7a6d989ea3a17ba23a22a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-bootloader/nvidia-l4t-bootloader_35.4.1-20230801124926_arm64.deb", + "sha256": "ff91ee42a007b42d589adca674d58d26f963fc7371607ebaf8cd6fef3eb369c0", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-camera": { - "filename": "pool/main/n/nvidia-l4t-camera/nvidia-l4t-camera_35.3.1-20230319081403_arm64.deb", - "sha256": "e745e00cb01b629526fdeb8d8c2b24fb0c286e605229c61389a03566ae2005f3", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-camera/nvidia-l4t-camera_35.4.1-20230801124926_arm64.deb", + "sha256": "d03d2f5baa111681aa3115e40e24572fba562e88b499a27f525ccf751fb36701", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-configs": { - "filename": "pool/main/n/nvidia-l4t-configs/nvidia-l4t-configs_35.3.1-20230319081403_arm64.deb", - "sha256": "8957935cb756c9bfebe39cd7d2a195b131098432f36b215bc1ccf2875854041b", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-configs/nvidia-l4t-configs_35.4.1-20230801124926_arm64.deb", + "sha256": "d69949e34e1b506822f9c92a8e2fde3e3de146b59fccc36560b67ba4dc151016", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-core": { - "filename": "pool/main/n/nvidia-l4t-core/nvidia-l4t-core_35.3.1-20230319081403_arm64.deb", - "sha256": "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-core/nvidia-l4t-core_35.4.1-20230801124926_arm64.deb", + "sha256": "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-cuda": { - "filename": "pool/main/n/nvidia-l4t-cuda/nvidia-l4t-cuda_35.3.1-20230319081403_arm64.deb", - "sha256": "a44ebf2c7149293db3340756071a6723a5ea4078b5d0eb178c4ec88cdd1c3ecb", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-cuda/nvidia-l4t-cuda_35.4.1-20230801124926_arm64.deb", + "sha256": "f1131e207bebff0ef0ec4b14ef09ac7ee1e541bf7f79a24aae1c19c99885c2ba", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-dgpu-apt-source": { - "filename": "pool/main/n/nvidia-l4t-dgpu-apt-source/nvidia-l4t-dgpu-apt-source_35.3.1-20230319081403_arm64.deb", - "sha256": "5f1ed86297141ec319155e6102d168dd9424c5d3864992918157670ff9c7e111", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-dgpu-apt-source/nvidia-l4t-dgpu-apt-source_35.4.1-20230801124926_arm64.deb", + "sha256": "0ec5071548dafda4ff8d62ce1cef169c9473bee95bf7f430019c95b8bc73315e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-dgpu-config": { - "filename": "pool/main/n/nvidia-l4t-dgpu-config/nvidia-l4t-dgpu-config_35.3.1-20230319081403_arm64.deb", - "sha256": "ca2e00396fe3ddfa5a4b3473a2324b58bb02892d81412dbeb0ef69ab34e33802", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-dgpu-config/nvidia-l4t-dgpu-config_35.4.1-20230801124926_arm64.deb", + "sha256": "d20e8cc8ba8922111721ca4987f4a9dc51519c9d5e3fe5e6892afaf8e2e7855b", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-display-kernel": { - "filename": "pool/main/n/nvidia-l4t-display-kernel/nvidia-l4t-display-kernel_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "deb2620f5917784b82cd2400122f82fabca0b75ba98aff81bf83aad25687edd3", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-display-kernel/nvidia-l4t-display-kernel_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "ddb533ae30ec24fe873122930ed94ab91b10fe50c8a7031328264ab50fad5eac", + "version": "5.10.120-tegra-35.4.1-20230801124926" + }, + "nvidia-l4t-factory-service": { + "filename": "pool/main/n/nvidia-l4t-factory-service/nvidia-l4t-factory-service_35.4.1-20230801124926_arm64.deb", + "sha256": "030e15cf66944fff2a9062aac299d5f4685c2e1a2998ae062b2472feafd40961", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-firmware": { - "filename": "pool/main/n/nvidia-l4t-firmware/nvidia-l4t-firmware_35.3.1-20230319081403_arm64.deb", - "sha256": "151e00bbc586abb3319f9ed0131d89d794e6c978d572cc964e84f6d8c7533a60", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-firmware/nvidia-l4t-firmware_35.4.1-20230801124926_arm64.deb", + "sha256": "33172c7bb6e46d71bdf7d0b7608c1007ea55bb772da452ecb4a113bc818db303", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-gbm": { - "filename": "pool/main/n/nvidia-l4t-gbm/nvidia-l4t-gbm_35.3.1-20230319081403_arm64.deb", - "sha256": "a933b580e6af5d174e9935a6547850ad7a6b040b039ce4e25727f79fb6683a1f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-gbm/nvidia-l4t-gbm_35.4.1-20230801124926_arm64.deb", + "sha256": "53f56347712d2d02142d064ba7515213ce866f616b4d21f337b93fc176eba840", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-graphics-demos": { - "filename": "pool/main/n/nvidia-l4t-graphics-demos/nvidia-l4t-graphics-demos_35.3.1-20230319081403_arm64.deb", - "sha256": "0f8b2a5a10a4739ec81409b51f7addf201254007ee2dd32960e722093fbfe62f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-graphics-demos/nvidia-l4t-graphics-demos_35.4.1-20230801124926_arm64.deb", + "sha256": "18c0ad68e23b4b7992dec37c39cad31adb482eff3c3aece192d5697bc8dc5e95", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-gstreamer": { - "filename": "pool/main/n/nvidia-l4t-gstreamer/nvidia-l4t-gstreamer_35.3.1-20230319081403_arm64.deb", - "sha256": "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-gstreamer/nvidia-l4t-gstreamer_35.4.1-20230801124926_arm64.deb", + "sha256": "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-init": { - "filename": "pool/main/n/nvidia-l4t-init/nvidia-l4t-init_35.3.1-20230319081403_arm64.deb", - "sha256": "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-init/nvidia-l4t-init_35.4.1-20230801124926_arm64.deb", + "sha256": "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-initrd": { - "filename": "pool/main/n/nvidia-l4t-initrd/nvidia-l4t-initrd_35.3.1-20230319081403_arm64.deb", - "sha256": "9f11c5863589e3e0ed985fdc39fab10c36ad1ed51f4013ce4c811bb45659909f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-initrd/nvidia-l4t-initrd_35.4.1-20230801124926_arm64.deb", + "sha256": "058d84c82ec6090345bfe162f39cdc60b62164e1fe6409d72ec19caedc8e5334", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-jetson-io": { - "filename": "pool/main/n/nvidia-l4t-jetson-io/nvidia-l4t-jetson-io_35.3.1-20230319081403_arm64.deb", - "sha256": "d2660010c13f5182648ffd5e9fbafb2fe2ceab78fa6ce98b5cc95ed07eff5fd2", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-jetson-io/nvidia-l4t-jetson-io_35.4.1-20230801124926_arm64.deb", + "sha256": "8d718f07c1d98f0d13a37bb7056837833c0a951e99cb6b10a370bbcb90abde03", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-jetsonpower-gui-tools": { - "filename": "pool/main/n/nvidia-l4t-jetsonpower-gui-tools/nvidia-l4t-jetsonpower-gui-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "24def9ce3687fe0a32ebc89ffe58253b1486762d5495255baacaaaaa9e1b0a89", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-jetsonpower-gui-tools/nvidia-l4t-jetsonpower-gui-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "bff2e3deb5a2c7864bd36b8a8b17e84400851ca84a2594090a692ccd1c8eaa5a", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-kernel": { - "filename": "pool/main/n/nvidia-l4t-kernel/nvidia-l4t-kernel_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "c9ae275b7e7b54efde6f15cfd8a0c17b28553a027812dfb27550a58b9aac1fce", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel/nvidia-l4t-kernel_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "47b59b46687d9f69ab6fba8780241c41780a28a581819bbbf12487294f6a6d2c", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-kernel-dtbs": { - "filename": "pool/main/n/nvidia-l4t-kernel-dtbs/nvidia-l4t-kernel-dtbs_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "a555f783860cc04eb902483887407e97fc301f0000a23b99d63e9c8b4dd957be", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel-dtbs/nvidia-l4t-kernel-dtbs_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "610704f79f97d845b158d680c12fc8c79392e9489b99c1e2a286acba16a8e860", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-kernel-headers": { - "filename": "pool/main/n/nvidia-l4t-kernel-headers/nvidia-l4t-kernel-headers_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "5b22b45159090175f0e88a8fbda0935d87e843c24bfc485f651b982895ad731f", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel-headers/nvidia-l4t-kernel-headers_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "856cb87a029b51116d4100f833b524f9849894e24ad013d624ced60a2cfa1ce1", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-libvulkan": { - "filename": "pool/main/n/nvidia-l4t-libvulkan/nvidia-l4t-libvulkan_35.3.1-20230319081403_arm64.deb", - "sha256": "e99de55cebd7a1d83546822c2095e3471ea51d24f769d7d25ec4344ba3bf66ea", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-libvulkan/nvidia-l4t-libvulkan_35.4.1-20230801124926_arm64.deb", + "sha256": "f2f69bbc9fe2ad5c6e5335967811a7e91073d060b595e0f82ace1c0434808e2e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-multimedia": { - "filename": "pool/main/n/nvidia-l4t-multimedia/nvidia-l4t-multimedia_35.3.1-20230319081403_arm64.deb", - "sha256": "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-multimedia/nvidia-l4t-multimedia_35.4.1-20230801124926_arm64.deb", + "sha256": "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-multimedia-utils": { - "filename": "pool/main/n/nvidia-l4t-multimedia-utils/nvidia-l4t-multimedia-utils_35.3.1-20230319081403_arm64.deb", - "sha256": "7cae67c47df3d2b40f730d93b48f4f5583e075bd13d3c17a634ed2ee7efcec4d", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-multimedia-utils/nvidia-l4t-multimedia-utils_35.4.1-20230801124926_arm64.deb", + "sha256": "f390756fa416f13285ec9647499baa3d9eaad262b9932257aafdff46f56c9580", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvfancontrol": { - "filename": "pool/main/n/nvidia-l4t-nvfancontrol/nvidia-l4t-nvfancontrol_35.3.1-20230319081403_arm64.deb", - "sha256": "3aa1175fc884e0d98e54d31ba35f6a88c30f10568b4b48294f776d7cfcbe7a97", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvfancontrol/nvidia-l4t-nvfancontrol_35.4.1-20230801124926_arm64.deb", + "sha256": "60eaea891178c6462f30a2ccc668b594ece096fe6a2bf7c62fc9e28011c19a10", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvpmodel": { - "filename": "pool/main/n/nvidia-l4t-nvpmodel/nvidia-l4t-nvpmodel_35.3.1-20230319081403_arm64.deb", - "sha256": "e9cc802f0d40e58b1ddeba7fa7d1c2b77afb8e135c275d565814da5fbcc516cc", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvpmodel/nvidia-l4t-nvpmodel_35.4.1-20230801124926_arm64.deb", + "sha256": "6156ac0c16442db94f689449fb56078527f723ede05d5c2357a311ec8c8143de", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvpmodel-gui-tools": { - "filename": "pool/main/n/nvidia-l4t-nvpmodel-gui-tools/nvidia-l4t-nvpmodel-gui-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "fd62084c1e4754bb9bff8a4ac134b1249837b1403f8f162d938e0d9d1f997f12", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvpmodel-gui-tools/nvidia-l4t-nvpmodel-gui-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "5cf2e407aad5cd4fa32ae302e25c33fdbe18fe34df46e274c9af09d1c95936f9", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvsci": { - "filename": "pool/main/n/nvidia-l4t-nvsci/nvidia-l4t-nvsci_35.3.1-20230319081403_arm64.deb", - "sha256": "38a75ef83253055931cbbf66d49373df92fccb5163233291df313f7ec7d6a44c", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvsci/nvidia-l4t-nvsci_35.4.1-20230801124926_arm64.deb", + "sha256": "9411218cad37f7bdc84eccd9d556bda8fe340a93df8f349f12c5c3ca53839f8d", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-oem-config": { - "filename": "pool/main/n/nvidia-l4t-oem-config/nvidia-l4t-oem-config_35.3.1-20230319081403_arm64.deb", - "sha256": "67e8a120002df3ae161aca4789ed8871abcfc26400b6efb62b1566e420a86b37", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-oem-config/nvidia-l4t-oem-config_35.4.1-20230801124926_arm64.deb", + "sha256": "66d32dfcc0a7297b42ca59f523a6a44fd4de1fdd6acc2f8051645b8e5f3daca8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-openwfd": { - "filename": "pool/main/n/nvidia-l4t-openwfd/nvidia-l4t-openwfd_35.3.1-20230319081403_arm64.deb", - "sha256": "1b53c56e2951b8e0839ede4bdce682ae41e0bede83a5e934aae69c2053a8bc2d", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-openwfd/nvidia-l4t-openwfd_35.4.1-20230801124926_arm64.deb", + "sha256": "930237e39887635d5929b0cb6e3bd5d4027c3cc7ac5a6f0392351d709d4b56bf", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-optee": { - "filename": "pool/main/n/nvidia-l4t-optee/nvidia-l4t-optee_35.3.1-20230319081403_arm64.deb", - "sha256": "f7ea8d126bd7ec69cdbaa60f11d70c6e8f430e55e79207bdcff1661011d4d220", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-optee/nvidia-l4t-optee_35.4.1-20230801124926_arm64.deb", + "sha256": "52d350c53b910cb90c08e8be4d3c66706c31657775808e486787394f1514ea13", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-pva": { - "filename": "pool/main/n/nvidia-l4t-pva/nvidia-l4t-pva_35.3.1-20230319081403_arm64.deb", - "sha256": "a99f85d15d79b45b43f98879b3bf39211925f6b578209f8e258d73318ab4c16a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-pva/nvidia-l4t-pva_35.4.1-20230801124926_arm64.deb", + "sha256": "e21eba1d8980ee5f955551574cae562149dcadc71f759644bd53b868c202dea8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-tools": { - "filename": "pool/main/n/nvidia-l4t-tools/nvidia-l4t-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-tools/nvidia-l4t-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc/nvidia-l4t-vulkan-sc_35.3.1-20230319081403_arm64.deb", - "sha256": "09d45639c4eb8b9b67db8999dc6b50e6f4e8539b7f2cd75d07745d69dbc8767a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc/nvidia-l4t-vulkan-sc_35.4.1-20230801124926_arm64.deb", + "sha256": "05c45e0c56ce2b56bbe393ad2fcdf9b00df654fb43c07684d61255e68b4c937c", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-dev": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-dev/nvidia-l4t-vulkan-sc-dev_35.3.1-20230319081403_arm64.deb", - "sha256": "84ee35c27f5bba9b88004a889cdb5a1cbf83f98c7c1ad4ade51fa33ac15cef13", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-dev/nvidia-l4t-vulkan-sc-dev_35.4.1-20230801124926_arm64.deb", + "sha256": "367fe21031e1c71d95adc6893a14a238917aa34f8728d1a129091a63235cff08", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-samples": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-samples/nvidia-l4t-vulkan-sc-samples_35.3.1-20230319081403_arm64.deb", - "sha256": "bcc0b1a5f5a1680508c71d8890c52fe1e81f9e20bc65fb4d85c24e27544ded7a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-samples/nvidia-l4t-vulkan-sc-samples_35.4.1-20230801124926_arm64.deb", + "sha256": "cb8db6f425f6f9ec2c9269d2e6e3ebef17e02842526b6cc11e22d441127aa089", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-sdk": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-sdk/nvidia-l4t-vulkan-sc-sdk_35.3.1-20230319081403_arm64.deb", - "sha256": "f657d631c25d40857859afeb6f47034bbfa5d00882044a4704fe20e15aac86be", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-sdk/nvidia-l4t-vulkan-sc-sdk_35.4.1-20230801124926_arm64.deb", + "sha256": "923058c0118a1a5c8433a98850975bb6b9145ba827de11ab15edde0469332337", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-wayland": { - "filename": "pool/main/n/nvidia-l4t-wayland/nvidia-l4t-wayland_35.3.1-20230319081403_arm64.deb", - "sha256": "c2acb375787f64ffca6820e29190c0d6df2d2f19613f215bd8334b38bb214a17", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-wayland/nvidia-l4t-wayland_35.4.1-20230801124926_arm64.deb", + "sha256": "3d76a9f04ae278801b214e76e994800e6742a2f094e1a4abfc3626fe4b9b5dff", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-weston": { - "filename": "pool/main/n/nvidia-l4t-weston/nvidia-l4t-weston_35.3.1-20230319081403_arm64.deb", - "sha256": "818a9b1af77ab3a732076280335d623a321cad60ee4650fb461f7a31839fda41", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-weston/nvidia-l4t-weston_35.4.1-20230801124926_arm64.deb", + "sha256": "58a694750945d1bed4d126d6a8db144a26368ec6a2577001762c51c72a83427f", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-x11": { - "filename": "pool/main/n/nvidia-l4t-x11/nvidia-l4t-x11_35.3.1-20230319081403_arm64.deb", - "sha256": "0b06280aa94ccf3f5e8034a82a9d6b5a713d28e3a0657c8d930f42737988fbdf", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-x11/nvidia-l4t-x11_35.4.1-20230801124926_arm64.deb", + "sha256": "61609e160773192b4dd7121b5421d156598bca9f78dc6961125e0ee59f52ac42", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-xusb-firmware": { - "filename": "pool/main/n/nvidia-l4t-xusb-firmware/nvidia-l4t-xusb-firmware_35.3.1-20230319081403_arm64.deb", - "sha256": "8793defd9a6dcfe298237938690c6fbca9ddd4d4af675b3a5fab83f507e11945", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-xusb-firmware/nvidia-l4t-xusb-firmware_35.4.1-20230801124926_arm64.deb", + "sha256": "774a25b509f27d8bc39dc87e743e5ebcb0e5c8a14e4f271255591e87083a3d24", + "version": "35.4.1-20230801124926" }, "python-jetson-gpio": { "filename": "pool/main/j/jetson-gpio/python-jetson-gpio_2.1.1ubuntu1_arm64.deb", @@ -824,210 +817,220 @@ "source": "jetson-gpio", "version": "2.1.1ubuntu1" }, + "libnvvpi2": { + "filename": "pool/main/libn/libnvvpi2/libnvvpi2_2.3.9_arm64.deb", + "sha256": "e8e24e6852201773e0bd8dab3c70272ea4467f7fa38894b7b085a229af6b61c8", + "version": "2.3.9" + }, "nvidia-l4t-3d-core": { - "filename": "pool/main/n/nvidia-l4t-3d-core/nvidia-l4t-3d-core_35.3.1-20230319081403_arm64.deb", - "sha256": "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-3d-core/nvidia-l4t-3d-core_35.4.1-20230801124926_arm64.deb", + "sha256": "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-apt-source": { - "filename": "pool/main/n/nvidia-l4t-apt-source/nvidia-l4t-apt-source_35.3.1-20230319081403_arm64.deb", - "sha256": "c1bf29834d14cd2c10929b74e48cedd36028545f7f909f9c23bf7b42fc0b6d8f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-apt-source/nvidia-l4t-apt-source_35.4.1-20230801124926_arm64.deb", + "sha256": "9eb814d54c9291799f3ca22a5362fd80050404ffe6397794097afe14b37e3364", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-bootloader": { - "filename": "pool/main/n/nvidia-l4t-bootloader/nvidia-l4t-bootloader_35.3.1-20230319081403_arm64.deb", - "sha256": "548bb71892f47962a7cc60d5e17d2f96b9cb0d9f6db7a6d989ea3a17ba23a22a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-bootloader/nvidia-l4t-bootloader_35.4.1-20230801124926_arm64.deb", + "sha256": "ff91ee42a007b42d589adca674d58d26f963fc7371607ebaf8cd6fef3eb369c0", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-camera": { - "filename": "pool/main/n/nvidia-l4t-camera/nvidia-l4t-camera_35.3.1-20230319081403_arm64.deb", - "sha256": "e745e00cb01b629526fdeb8d8c2b24fb0c286e605229c61389a03566ae2005f3", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-camera/nvidia-l4t-camera_35.4.1-20230801124926_arm64.deb", + "sha256": "d03d2f5baa111681aa3115e40e24572fba562e88b499a27f525ccf751fb36701", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-configs": { - "filename": "pool/main/n/nvidia-l4t-configs/nvidia-l4t-configs_35.3.1-20230319081403_arm64.deb", - "sha256": "8957935cb756c9bfebe39cd7d2a195b131098432f36b215bc1ccf2875854041b", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-configs/nvidia-l4t-configs_35.4.1-20230801124926_arm64.deb", + "sha256": "d69949e34e1b506822f9c92a8e2fde3e3de146b59fccc36560b67ba4dc151016", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-core": { - "filename": "pool/main/n/nvidia-l4t-core/nvidia-l4t-core_35.3.1-20230319081403_arm64.deb", - "sha256": "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-core/nvidia-l4t-core_35.4.1-20230801124926_arm64.deb", + "sha256": "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-cuda": { - "filename": "pool/main/n/nvidia-l4t-cuda/nvidia-l4t-cuda_35.3.1-20230319081403_arm64.deb", - "sha256": "a44ebf2c7149293db3340756071a6723a5ea4078b5d0eb178c4ec88cdd1c3ecb", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-cuda/nvidia-l4t-cuda_35.4.1-20230801124926_arm64.deb", + "sha256": "f1131e207bebff0ef0ec4b14ef09ac7ee1e541bf7f79a24aae1c19c99885c2ba", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-dgpu-apt-source": { - "filename": "pool/main/n/nvidia-l4t-dgpu-apt-source/nvidia-l4t-dgpu-apt-source_35.3.1-20230319081403_arm64.deb", - "sha256": "5f1ed86297141ec319155e6102d168dd9424c5d3864992918157670ff9c7e111", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-dgpu-apt-source/nvidia-l4t-dgpu-apt-source_35.4.1-20230801124926_arm64.deb", + "sha256": "0ec5071548dafda4ff8d62ce1cef169c9473bee95bf7f430019c95b8bc73315e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-dgpu-config": { - "filename": "pool/main/n/nvidia-l4t-dgpu-config/nvidia-l4t-dgpu-config_35.3.1-20230319081403_arm64.deb", - "sha256": "ca2e00396fe3ddfa5a4b3473a2324b58bb02892d81412dbeb0ef69ab34e33802", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-dgpu-config/nvidia-l4t-dgpu-config_35.4.1-20230801124926_arm64.deb", + "sha256": "d20e8cc8ba8922111721ca4987f4a9dc51519c9d5e3fe5e6892afaf8e2e7855b", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-display-kernel": { - "filename": "pool/main/n/nvidia-l4t-display-kernel/nvidia-l4t-display-kernel_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "deb2620f5917784b82cd2400122f82fabca0b75ba98aff81bf83aad25687edd3", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-display-kernel/nvidia-l4t-display-kernel_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "ddb533ae30ec24fe873122930ed94ab91b10fe50c8a7031328264ab50fad5eac", + "version": "5.10.120-tegra-35.4.1-20230801124926" + }, + "nvidia-l4t-factory-service": { + "filename": "pool/main/n/nvidia-l4t-factory-service/nvidia-l4t-factory-service_35.4.1-20230801124926_arm64.deb", + "sha256": "030e15cf66944fff2a9062aac299d5f4685c2e1a2998ae062b2472feafd40961", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-firmware": { - "filename": "pool/main/n/nvidia-l4t-firmware/nvidia-l4t-firmware_35.3.1-20230319081403_arm64.deb", - "sha256": "151e00bbc586abb3319f9ed0131d89d794e6c978d572cc964e84f6d8c7533a60", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-firmware/nvidia-l4t-firmware_35.4.1-20230801124926_arm64.deb", + "sha256": "33172c7bb6e46d71bdf7d0b7608c1007ea55bb772da452ecb4a113bc818db303", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-gbm": { - "filename": "pool/main/n/nvidia-l4t-gbm/nvidia-l4t-gbm_35.3.1-20230319081403_arm64.deb", - "sha256": "a933b580e6af5d174e9935a6547850ad7a6b040b039ce4e25727f79fb6683a1f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-gbm/nvidia-l4t-gbm_35.4.1-20230801124926_arm64.deb", + "sha256": "53f56347712d2d02142d064ba7515213ce866f616b4d21f337b93fc176eba840", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-graphics-demos": { - "filename": "pool/main/n/nvidia-l4t-graphics-demos/nvidia-l4t-graphics-demos_35.3.1-20230319081403_arm64.deb", - "sha256": "0f8b2a5a10a4739ec81409b51f7addf201254007ee2dd32960e722093fbfe62f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-graphics-demos/nvidia-l4t-graphics-demos_35.4.1-20230801124926_arm64.deb", + "sha256": "18c0ad68e23b4b7992dec37c39cad31adb482eff3c3aece192d5697bc8dc5e95", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-gstreamer": { - "filename": "pool/main/n/nvidia-l4t-gstreamer/nvidia-l4t-gstreamer_35.3.1-20230319081403_arm64.deb", - "sha256": "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-gstreamer/nvidia-l4t-gstreamer_35.4.1-20230801124926_arm64.deb", + "sha256": "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-init": { - "filename": "pool/main/n/nvidia-l4t-init/nvidia-l4t-init_35.3.1-20230319081403_arm64.deb", - "sha256": "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-init/nvidia-l4t-init_35.4.1-20230801124926_arm64.deb", + "sha256": "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-initrd": { - "filename": "pool/main/n/nvidia-l4t-initrd/nvidia-l4t-initrd_35.3.1-20230319081403_arm64.deb", - "sha256": "9f11c5863589e3e0ed985fdc39fab10c36ad1ed51f4013ce4c811bb45659909f", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-initrd/nvidia-l4t-initrd_35.4.1-20230801124926_arm64.deb", + "sha256": "058d84c82ec6090345bfe162f39cdc60b62164e1fe6409d72ec19caedc8e5334", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-jetson-io": { - "filename": "pool/main/n/nvidia-l4t-jetson-io/nvidia-l4t-jetson-io_35.3.1-20230319081403_arm64.deb", - "sha256": "d2660010c13f5182648ffd5e9fbafb2fe2ceab78fa6ce98b5cc95ed07eff5fd2", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-jetson-io/nvidia-l4t-jetson-io_35.4.1-20230801124926_arm64.deb", + "sha256": "8d718f07c1d98f0d13a37bb7056837833c0a951e99cb6b10a370bbcb90abde03", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-jetsonpower-gui-tools": { - "filename": "pool/main/n/nvidia-l4t-jetsonpower-gui-tools/nvidia-l4t-jetsonpower-gui-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "24def9ce3687fe0a32ebc89ffe58253b1486762d5495255baacaaaaa9e1b0a89", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-jetsonpower-gui-tools/nvidia-l4t-jetsonpower-gui-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "bff2e3deb5a2c7864bd36b8a8b17e84400851ca84a2594090a692ccd1c8eaa5a", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-kernel": { - "filename": "pool/main/n/nvidia-l4t-kernel/nvidia-l4t-kernel_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "c9ae275b7e7b54efde6f15cfd8a0c17b28553a027812dfb27550a58b9aac1fce", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel/nvidia-l4t-kernel_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "47b59b46687d9f69ab6fba8780241c41780a28a581819bbbf12487294f6a6d2c", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-kernel-dtbs": { - "filename": "pool/main/n/nvidia-l4t-kernel-dtbs/nvidia-l4t-kernel-dtbs_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "a555f783860cc04eb902483887407e97fc301f0000a23b99d63e9c8b4dd957be", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel-dtbs/nvidia-l4t-kernel-dtbs_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "610704f79f97d845b158d680c12fc8c79392e9489b99c1e2a286acba16a8e860", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-kernel-headers": { - "filename": "pool/main/n/nvidia-l4t-kernel-headers/nvidia-l4t-kernel-headers_5.10.104-tegra-35.3.1-20230319081403_arm64.deb", - "sha256": "5b22b45159090175f0e88a8fbda0935d87e843c24bfc485f651b982895ad731f", - "version": "5.10.104-tegra-35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-kernel-headers/nvidia-l4t-kernel-headers_5.10.120-tegra-35.4.1-20230801124926_arm64.deb", + "sha256": "856cb87a029b51116d4100f833b524f9849894e24ad013d624ced60a2cfa1ce1", + "version": "5.10.120-tegra-35.4.1-20230801124926" }, "nvidia-l4t-libvulkan": { - "filename": "pool/main/n/nvidia-l4t-libvulkan/nvidia-l4t-libvulkan_35.3.1-20230319081403_arm64.deb", - "sha256": "e99de55cebd7a1d83546822c2095e3471ea51d24f769d7d25ec4344ba3bf66ea", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-libvulkan/nvidia-l4t-libvulkan_35.4.1-20230801124926_arm64.deb", + "sha256": "f2f69bbc9fe2ad5c6e5335967811a7e91073d060b595e0f82ace1c0434808e2e", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-multimedia": { - "filename": "pool/main/n/nvidia-l4t-multimedia/nvidia-l4t-multimedia_35.3.1-20230319081403_arm64.deb", - "sha256": "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-multimedia/nvidia-l4t-multimedia_35.4.1-20230801124926_arm64.deb", + "sha256": "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-multimedia-utils": { - "filename": "pool/main/n/nvidia-l4t-multimedia-utils/nvidia-l4t-multimedia-utils_35.3.1-20230319081403_arm64.deb", - "sha256": "7cae67c47df3d2b40f730d93b48f4f5583e075bd13d3c17a634ed2ee7efcec4d", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-multimedia-utils/nvidia-l4t-multimedia-utils_35.4.1-20230801124926_arm64.deb", + "sha256": "f390756fa416f13285ec9647499baa3d9eaad262b9932257aafdff46f56c9580", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvfancontrol": { - "filename": "pool/main/n/nvidia-l4t-nvfancontrol/nvidia-l4t-nvfancontrol_35.3.1-20230319081403_arm64.deb", - "sha256": "3aa1175fc884e0d98e54d31ba35f6a88c30f10568b4b48294f776d7cfcbe7a97", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvfancontrol/nvidia-l4t-nvfancontrol_35.4.1-20230801124926_arm64.deb", + "sha256": "60eaea891178c6462f30a2ccc668b594ece096fe6a2bf7c62fc9e28011c19a10", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvpmodel": { - "filename": "pool/main/n/nvidia-l4t-nvpmodel/nvidia-l4t-nvpmodel_35.3.1-20230319081403_arm64.deb", - "sha256": "e9cc802f0d40e58b1ddeba7fa7d1c2b77afb8e135c275d565814da5fbcc516cc", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvpmodel/nvidia-l4t-nvpmodel_35.4.1-20230801124926_arm64.deb", + "sha256": "6156ac0c16442db94f689449fb56078527f723ede05d5c2357a311ec8c8143de", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvpmodel-gui-tools": { - "filename": "pool/main/n/nvidia-l4t-nvpmodel-gui-tools/nvidia-l4t-nvpmodel-gui-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "fd62084c1e4754bb9bff8a4ac134b1249837b1403f8f162d938e0d9d1f997f12", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvpmodel-gui-tools/nvidia-l4t-nvpmodel-gui-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "5cf2e407aad5cd4fa32ae302e25c33fdbe18fe34df46e274c9af09d1c95936f9", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-nvsci": { - "filename": "pool/main/n/nvidia-l4t-nvsci/nvidia-l4t-nvsci_35.3.1-20230319081403_arm64.deb", - "sha256": "38a75ef83253055931cbbf66d49373df92fccb5163233291df313f7ec7d6a44c", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-nvsci/nvidia-l4t-nvsci_35.4.1-20230801124926_arm64.deb", + "sha256": "9411218cad37f7bdc84eccd9d556bda8fe340a93df8f349f12c5c3ca53839f8d", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-oem-config": { - "filename": "pool/main/n/nvidia-l4t-oem-config/nvidia-l4t-oem-config_35.3.1-20230319081403_arm64.deb", - "sha256": "67e8a120002df3ae161aca4789ed8871abcfc26400b6efb62b1566e420a86b37", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-oem-config/nvidia-l4t-oem-config_35.4.1-20230801124926_arm64.deb", + "sha256": "66d32dfcc0a7297b42ca59f523a6a44fd4de1fdd6acc2f8051645b8e5f3daca8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-openwfd": { - "filename": "pool/main/n/nvidia-l4t-openwfd/nvidia-l4t-openwfd_35.3.1-20230319081403_arm64.deb", - "sha256": "1b53c56e2951b8e0839ede4bdce682ae41e0bede83a5e934aae69c2053a8bc2d", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-openwfd/nvidia-l4t-openwfd_35.4.1-20230801124926_arm64.deb", + "sha256": "930237e39887635d5929b0cb6e3bd5d4027c3cc7ac5a6f0392351d709d4b56bf", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-optee": { - "filename": "pool/main/n/nvidia-l4t-optee/nvidia-l4t-optee_35.3.1-20230319081403_arm64.deb", - "sha256": "f7ea8d126bd7ec69cdbaa60f11d70c6e8f430e55e79207bdcff1661011d4d220", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-optee/nvidia-l4t-optee_35.4.1-20230801124926_arm64.deb", + "sha256": "52d350c53b910cb90c08e8be4d3c66706c31657775808e486787394f1514ea13", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-pva": { - "filename": "pool/main/n/nvidia-l4t-pva/nvidia-l4t-pva_35.3.1-20230319081403_arm64.deb", - "sha256": "a99f85d15d79b45b43f98879b3bf39211925f6b578209f8e258d73318ab4c16a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-pva/nvidia-l4t-pva_35.4.1-20230801124926_arm64.deb", + "sha256": "e21eba1d8980ee5f955551574cae562149dcadc71f759644bd53b868c202dea8", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-tools": { - "filename": "pool/main/n/nvidia-l4t-tools/nvidia-l4t-tools_35.3.1-20230319081403_arm64.deb", - "sha256": "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-tools/nvidia-l4t-tools_35.4.1-20230801124926_arm64.deb", + "sha256": "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc/nvidia-l4t-vulkan-sc_35.3.1-20230319081403_arm64.deb", - "sha256": "09d45639c4eb8b9b67db8999dc6b50e6f4e8539b7f2cd75d07745d69dbc8767a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc/nvidia-l4t-vulkan-sc_35.4.1-20230801124926_arm64.deb", + "sha256": "05c45e0c56ce2b56bbe393ad2fcdf9b00df654fb43c07684d61255e68b4c937c", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-dev": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-dev/nvidia-l4t-vulkan-sc-dev_35.3.1-20230319081403_arm64.deb", - "sha256": "84ee35c27f5bba9b88004a889cdb5a1cbf83f98c7c1ad4ade51fa33ac15cef13", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-dev/nvidia-l4t-vulkan-sc-dev_35.4.1-20230801124926_arm64.deb", + "sha256": "367fe21031e1c71d95adc6893a14a238917aa34f8728d1a129091a63235cff08", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-samples": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-samples/nvidia-l4t-vulkan-sc-samples_35.3.1-20230319081403_arm64.deb", - "sha256": "bcc0b1a5f5a1680508c71d8890c52fe1e81f9e20bc65fb4d85c24e27544ded7a", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-samples/nvidia-l4t-vulkan-sc-samples_35.4.1-20230801124926_arm64.deb", + "sha256": "cb8db6f425f6f9ec2c9269d2e6e3ebef17e02842526b6cc11e22d441127aa089", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-vulkan-sc-sdk": { - "filename": "pool/main/n/nvidia-l4t-vulkan-sc-sdk/nvidia-l4t-vulkan-sc-sdk_35.3.1-20230319081403_arm64.deb", - "sha256": "f657d631c25d40857859afeb6f47034bbfa5d00882044a4704fe20e15aac86be", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-vulkan-sc-sdk/nvidia-l4t-vulkan-sc-sdk_35.4.1-20230801124926_arm64.deb", + "sha256": "923058c0118a1a5c8433a98850975bb6b9145ba827de11ab15edde0469332337", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-wayland": { - "filename": "pool/main/n/nvidia-l4t-wayland/nvidia-l4t-wayland_35.3.1-20230319081403_arm64.deb", - "sha256": "c2acb375787f64ffca6820e29190c0d6df2d2f19613f215bd8334b38bb214a17", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-wayland/nvidia-l4t-wayland_35.4.1-20230801124926_arm64.deb", + "sha256": "3d76a9f04ae278801b214e76e994800e6742a2f094e1a4abfc3626fe4b9b5dff", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-weston": { - "filename": "pool/main/n/nvidia-l4t-weston/nvidia-l4t-weston_35.3.1-20230319081403_arm64.deb", - "sha256": "818a9b1af77ab3a732076280335d623a321cad60ee4650fb461f7a31839fda41", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-weston/nvidia-l4t-weston_35.4.1-20230801124926_arm64.deb", + "sha256": "58a694750945d1bed4d126d6a8db144a26368ec6a2577001762c51c72a83427f", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-x11": { - "filename": "pool/main/n/nvidia-l4t-x11/nvidia-l4t-x11_35.3.1-20230319081403_arm64.deb", - "sha256": "0b06280aa94ccf3f5e8034a82a9d6b5a713d28e3a0657c8d930f42737988fbdf", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-x11/nvidia-l4t-x11_35.4.1-20230801124926_arm64.deb", + "sha256": "61609e160773192b4dd7121b5421d156598bca9f78dc6961125e0ee59f52ac42", + "version": "35.4.1-20230801124926" }, "nvidia-l4t-xusb-firmware": { - "filename": "pool/main/n/nvidia-l4t-xusb-firmware/nvidia-l4t-xusb-firmware_35.3.1-20230319081403_arm64.deb", - "sha256": "8793defd9a6dcfe298237938690c6fbca9ddd4d4af675b3a5fab83f507e11945", - "version": "35.3.1-20230319081403" + "filename": "pool/main/n/nvidia-l4t-xusb-firmware/nvidia-l4t-xusb-firmware_35.4.1-20230801124926_arm64.deb", + "sha256": "774a25b509f27d8bc39dc87e743e5ebcb0e5c8a14e4f271255591e87083a3d24", + "version": "35.4.1-20230801124926" }, "python-jetson-gpio": { "filename": "pool/main/j/jetson-gpio/python-jetson-gpio_2.1.1ubuntu1_arm64.deb", @@ -1040,6 +1043,16 @@ "sha256": "7fe8ea75acf7b68475ef25f2cdf9a5ea36562bea0e30b1e627d625e3bdc9a226", "source": "jetson-gpio", "version": "2.1.1ubuntu1" + }, + "python3.8-vpi2": { + "filename": "pool/main/p/python3.8-vpi2/python3.8-vpi2_2.3.9_arm64.deb", + "sha256": "6277f71543b01de7e27961d44f74c0aa20ed89af9d1dcb6641b7cc5fd0714c84", + "version": "2.3.9" + }, + "python3.9-vpi2": { + "filename": "pool/main/p/python3.9-vpi2/python3.9-vpi2_2.3.9_arm64.deb", + "sha256": "825392d76960feb5f87390d6ae56093b9b9264906b1b8416031100abb34d7bf8", + "version": "2.3.9" } } } diff --git a/sourceinfo/r35.4.1-gitrepos.json b/sourceinfo/r35.4.1-gitrepos.json new file mode 100644 index 0000000..836aee6 --- /dev/null +++ b/sourceinfo/r35.4.1-gitrepos.json @@ -0,0 +1,470 @@ +{ + "3rdparty/libnl/3.5.0": { + "date": "2021-04-16T03:37:49-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-fbJURqNlEdjDKOeoHLghpr4CzEhSVT+4b67e3lMosgs=", + "leaveDotGit": false, + "path": "/nix/store/djry5289lvz2gp1s0kav7vmyia14bp3m-3.5.0", + "rev": "d33bb80cc249fcb5591b93f390a87e4f92274ce8", + "sha256": "02xj519xxpmfdyw3ymaj93605gm646w1ra77531xh4b5ld359ckx", + "url": "https://nv-tegra.nvidia.com/3rdparty/libnl/3.5.0.git" + }, + "hardware/nvidia/platform/t19x/common": { + "date": "2023-05-28T22:52:08-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-z8e6nPkdVBpggkE1rsiuF+9E684oIC6U/DR5y1Xf8aM=", + "leaveDotGit": false, + "path": "/nix/store/9509cfg3sbzzmm766qj59m9qzhj1m4k9-common", + "rev": "cab72a3f1109d333c5e164079e92e20e32f7ceb1", + "sha256": "18zivxawny9lzja2w818rvml9vqpmv4awda1h9h1lm0xz6fbmiyg", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t19x/common.git" + }, + "hardware/nvidia/platform/t19x/galen-industrial/kernel-dts": { + "date": "2023-01-04T23:36:30-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-Vd7LEH0FS7aIFXSlKqjMM0KT0J2GrCHUrYkV1GWrtYs=", + "leaveDotGit": false, + "path": "/nix/store/ndm7hwxi99zw3nairawlzr0h2k55rb8n-galen-industrial-dts", + "rev": "67826e84bc0f78b2b47f4142233370c1c2919236", + "sha256": "12xmmdjx85c9mpa23b46kp896hikrjl2m9bl2n4bcjq5gl8cppjm", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t19x/galen-industrial-dts.git" + }, + "hardware/nvidia/platform/t19x/galen/kernel-dts": { + "date": "2022-12-16T03:36:25-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-XJmBqnfHhHQZoq3pJoiWR6CM0mDRhB3fkxS0oJoj/v8=", + "leaveDotGit": false, + "path": "/nix/store/s759685ida1nfn725ynclndxdyzgrijj-stardust-dts", + "rev": "7a20f2d53cfc6db4f9ac4c0066d1083ae3bf1665", + "sha256": "1zzy4fda1d0ljggiv16ic398r827js42dsddl8cp9167fym836aw", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t19x/stardust-dts.git" + }, + "hardware/nvidia/platform/t19x/jakku/kernel-dts": { + "date": "2023-04-05T04:38:31-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-fJBtihSrNC1NNuEtZLE3mURmYaaqHmdxwIdxTq96d4s=", + "leaveDotGit": false, + "path": "/nix/store/ck6xq7k1pzqm5r76jqlby7q90xg70yvg-jakku-dts", + "rev": "67b01f8371fcb792d391e7515381da2e0296bd1c", + "sha256": "12vpgaplwwc7q1qnf7malrhnci4r6yqn8bg16r6jsd5b2j56v43w", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t19x/jakku-dts.git" + }, + "hardware/nvidia/platform/t19x/mccoy/kernel-dts": { + "date": "2022-12-16T03:36:34-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-yJPs+uE3KC7CWcsBuKIgB8dbdrnWMmzx4gXDK77OMTU=", + "leaveDotGit": false, + "path": "/nix/store/ylcif39m1ycrcvi25d4k57kk3nafg8r3-mccoy-dts", + "rev": "ef34f875294270e94d713abd456ad39efffb9f30", + "sha256": "0d9irsz2phq5wbqnqcnnp5v5piq742ibh0fbb712wa1pw7xfr4y8", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t19x/mccoy-dts.git" + }, + "hardware/nvidia/platform/t23x/common/kernel-dts": { + "date": "2023-07-23T22:32:02-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-3d+d5IeE04Sc3C+OnJ/GJgTPsUBb6KJL0s+f7RETfIs=", + "leaveDotGit": false, + "path": "/nix/store/f6v7lvipw1g5khrnf27pikczkix8smv9-common-dts", + "rev": "9b4fc5a1afc670edffee4a9e21c2a49e9506779c", + "sha256": "12vw2c8yv7ygs95s5s2v82qwy116qsgrr3igvjf89lw4hzj9vpyx", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t23x/common-dts.git" + }, + "hardware/nvidia/platform/t23x/concord/kernel-dts": { + "date": "2023-07-24T18:35:09-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-UNWEGhs8BLAMBnNEKMqUj7GrEHiqlA/R7ninkzZtfvs=", + "leaveDotGit": false, + "path": "/nix/store/d9skp49bp35jzbmfixbh4cxnqx9n6v4r-concord-dts", + "rev": "aba41ed95fef5d4c2c775c8ce839c0e188902720", + "sha256": "1yvydlv979vqxv8hz55ag08apccgjk52hi3k0q6b011w3cd89mah", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t23x/concord-dts.git" + }, + "hardware/nvidia/platform/t23x/p3768/kernel-dts": { + "date": "2023-06-09T07:21:40-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-GwOwayIuwRH0d8Lu5LA8UaW+eLoGNI3zZmuxbYWQqDc=", + "leaveDotGit": false, + "path": "/nix/store/cpziajl64ljlg1g12l4q96q5xbbsllw9-p3768-dts", + "rev": "4ee89f38da45b7004752aa9b674b43d11b4d5553", + "sha256": "0dx8j22nvcbbcvrqsd06p9wbx9ai7jqf9vn2fzs13h9f49mv00qv", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t23x/p3768-dts.git" + }, + "hardware/nvidia/platform/t23x/prometheus/kernel-dts": { + "date": "2023-06-21T02:07:27-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-ue9hDp31BeEV4deYEG36eftLBc7Ygo+CXtfysqOCSPU=", + "leaveDotGit": false, + "path": "/nix/store/yamwx5p3yapgrp50c8njk3h0wf88gzjv-prometheus-dts", + "rev": "d8885a822406d36abd36b0d959ef5b721a15e63c", + "sha256": "1xa8haiv5wnpbs18z0nqrq2lpyvrz9ni166pw4ay21gmkl763vxr", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/t23x/prometheus-dts" + }, + "hardware/nvidia/platform/tegra/common": { + "date": "2023-01-31T12:22:24-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-RO9QNZb4fxn54GxKfXJ9Ew+xnJKMdYGCHfSxynwGX9w=", + "leaveDotGit": false, + "path": "/nix/store/cf04fr825189dvx51wp1a4y4cmsbf2wf-common", + "rev": "bd5a8c9a96e77b071c4aba5ee4c1562bfd631d58", + "sha256": "1p2z0rycmcgl3n182xccjafb23qkgmr7sjkcw3wijzzqjqsm1vs4", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/platform/tegra/common.git" + }, + "hardware/nvidia/soc/t19x": { + "date": "2023-02-23T20:38:12-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-5h2yCVjGoWvnB+61g3l3pisE7L8n/3OL03UfEUGVVf0=", + "leaveDotGit": false, + "path": "/nix/store/86y90p12gy3lmjnq41aj8alr8j0dbqfy-t19x", + "rev": "b2f6472916795d7044e92d9271444e6a76a9bddb", + "sha256": "1zamjm0i27vmsf5p7zr7pzn08ax6fxwq7dgf0zknp8f6b04v47g6", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/soc/t19x.git" + }, + "hardware/nvidia/soc/t23x": { + "date": "2023-07-13T20:21:39-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-g5UnkkBaRzzG2UojDrQCwVWWHsFXnZb3/U9WLBcB50Y=", + "leaveDotGit": false, + "path": "/nix/store/f8g0yl0vhf89c1w2pshma4z5m4gnd3lk-t23x", + "rev": "bf88598879d3f84fb6a98a4ea85e60ab35ec45dc", + "sha256": "0ip704bjqmjgzpvrd7apq4g9cmf10as0w8sav733qiss8292g5c3", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/soc/t23x.git" + }, + "hardware/nvidia/soc/tegra": { + "date": "2023-06-13T02:37:00-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-K9ZQEfh61N9WhtkjR0zWBJJdpvMh0kS+vaeN/N4aWWw=", + "leaveDotGit": false, + "path": "/nix/store/vhamyabjbh523qn1p13s1ax58l0pcing-tegra", + "rev": "0d2a48febed041663a2fb7186d91e9449208f671", + "sha256": "0v2r3bggr3d7pnz49li1yfk5v4h4sr64f8yrhrbdzm3sz08m1mib", + "url": "https://nv-tegra.nvidia.com/device/hardware/nvidia/soc/tegra.git" + }, + "kernel/kernel-5.10": { + "date": "2023-07-23T22:32:34-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-LGuTZgeWxeESiYJ7zQq7f358p3Pe11nFlyzFqIQ9CX0=", + "leaveDotGit": false, + "path": "/nix/store/g7xig7fa0b29vrilgbcwafja8117sysh-linux-5.10", + "rev": "8009bb70a484d47d6d0b7bfe336e9e6836897f07", + "sha256": "0z897n2aii9cjz2mkmyyffkpqzkzpc5csyw2i49f3icn0xk96src", + "url": "https://nv-tegra.nvidia.com/linux-5.10.git" + }, + "kernel/nvgpu": { + "date": "2023-05-19T03:36:48-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-fJYhG8tXRe0cEpQ6T87cwCnJGe9PJ6muCv7zIjoYNvM=", + "leaveDotGit": false, + "path": "/nix/store/lkc362cmiia6jm86zvixp7jj5lqw4zpw-linux-nvgpu", + "rev": "c655a5e058f0da364108dda740ea69f53bfaaae4", + "sha256": "1wrn30x25wzy1apaj9sgxwcwjaf0vk74yfll28ffsiaprcdj35kw", + "url": "https://nv-tegra.nvidia.com/linux-nvgpu.git" + }, + "kernel/nvidia": { + "date": "2023-07-25T12:12:30-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-REvwc7iBt3cE64tePSBgF4Pe4oxR/yKGBZ88kIBusJk=", + "leaveDotGit": false, + "path": "/nix/store/3g50rrgm7bmfglsxv0ch60gw10hwra16-linux-nvidia", + "rev": "af410f3785283dec450f83fc07a28f7d106b1046", + "sha256": "16dhds090g4z0n325zsiikidx0qpc0h3splbxc27gdw1p1rz0js4", + "url": "https://nv-tegra.nvidia.com/linux-nvidia.git" + }, + "kernel/nvidia/drivers/net/ethernet/nvidia/nvethernet/nvethernetrm": { + "date": "2023-02-15T22:55:00-08:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-bV47orUzR00uqqc5VFKl140GvFmptYQtV/xpJnDvb/M=", + "leaveDotGit": false, + "path": "/nix/store/as9igsgsag9sb4l9my1icvxpys4qkg08-nvethernetrm", + "rev": "6c637ac71e328850233c5930bb1dfe8dd89f1999", + "sha256": "1wvgxxq2csgwawnq9dd9b6y0d3fplm958fd7m8p4sirknni3npkd", + "url": "https://nv-tegra.nvidia.com/kernel/nvethernetrm.git" + }, + "tegra/argus-cam-libav/argus_cam_libavencoder": { + "date": "2023-08-03T21:10:50-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-2enh5BlikCzfgcsEqckTHaC26W8N7hK6UmUyxgYflBA=", + "leaveDotGit": false, + "path": "/nix/store/ihyqjwbaghr4j3d85801iwjqlih5ky0s-argus_cam_libavencoder", + "rev": "1260e096dfec6db9dfae0d9921cdecc92e7c1f87", + "sha256": "044l3w3ccck5aax15vhddzlvd80x2g4sj16bh7gjr43237jf3sfr", + "url": "https://nv-tegra.nvidia.com/tegra/argus-cam-libav/argus_cam_libavencoder.git" + }, + "tegra/cuda-src/nvsample_cudaprocess": { + "date": "2023-08-03T21:10:43-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-E2aATxkxPg07/RvfovmNk751Wz3aXbOUo9rCYftqTQo=", + "leaveDotGit": false, + "path": "/nix/store/cq058qp6fh6lb0y4mya2yiq1m09xa4zx-nvsample_cudaprocess", + "rev": "58f137aaa01e47068b20d3dbffabeb376d2818e3", + "sha256": "02jddbxn3hnslfab6pfs7mdpbglkipws5pqvzlxhsgii357q0rhk", + "url": "https://nv-tegra.nvidia.com/tegra/cuda-src/nvsample_cudaprocess.git" + }, + "tegra/gfx-src/nv-xconfig": { + "date": "2023-08-03T21:11:14-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-ZjcX2PQ6tfZBYQz7z3OwDyXgHitdW2pjdbikj5zuF8U=", + "leaveDotGit": false, + "path": "/nix/store/1afyhqp9jqj03vnsvz8l9phqs8w5vlqw-nv-xconfig", + "rev": "2c8c6283afd88c26ec6b512d130517f49564ce94", + "sha256": "1i8pxsf8z95qfminlnsx5cgf098gn1rwzyqcc50zdd9sykc1fdv6", + "url": "https://nv-tegra.nvidia.com/tegra/gfx-src/nv-xconfig.git" + }, + "tegra/gst-src/gst-egl": { + "date": "2023-08-03T21:10:43-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-2MH5KYuZngnAx6nI6UsRdW0bpym3KBU7QunrIeZJYos=", + "leaveDotGit": false, + "path": "/nix/store/yb7ysk01qllvb8825m0k8xyiwqfn9fay-gst-egl", + "rev": "7d78dc73a7ce1421df01ccd13db7232bb82a5ca7", + "sha256": "12v297k23sz988xiaa5p56kinvbm255ykj59qz00k7lriclzkhfq", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-egl.git" + }, + "tegra/gst-src/gst-jpeg": { + "date": "2023-08-03T21:10:49-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-zmIzv7E8sl6a6rJBWdvHraPgfe4OqB6mTg72kTRD6fw=", + "leaveDotGit": false, + "path": "/nix/store/56ha3kimyb83ygl2xndldazbrp48qil4-gst-jpeg", + "rev": "9dbed249197a9c52baf1adfa96808690d6603ff6", + "sha256": "1z798cs93xhf9sk1xa0fxryy18xdqzdmjhdjxad5xciwn6zk6qnf", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-jpeg.git" + }, + "tegra/gst-src/gst-nvarguscamera": { + "date": "2023-08-03T21:10:45-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-+fqPLG7yV9UYO4uXY8kQ2OsJCTgOHbALIYGszgZ0CpI=", + "leaveDotGit": false, + "path": "/nix/store/qxyzszay00scyv0mwd342nlc0hilgn9d-gst-nvarguscamera", + "rev": "b80eba607877e76fe85862787057c2e8c98a6488", + "sha256": "14hafh3cxb41445v078f704hksyq234n75wb7ccdamzjdqn8zypr", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvarguscamera.git" + }, + "tegra/gst-src/gst-nvcompositor": { + "date": "2023-08-03T21:11:12-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-415oydtRGzgPbQO01IzmHC9O5wqCchAswQF9C0+qKhI=", + "leaveDotGit": false, + "path": "/nix/store/rgqjdjm65ajxjy5x0lg5jz0a21minw3q-gst-nvcompositor", + "rev": "87a955f56ead03d3781eb18e381ef617dd96c4ed", + "sha256": "04iam97hnz81q4n10wl21bklwbqwws6d9d03dl7kh6sivg4nhpp3", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvcompositor.git" + }, + "tegra/gst-src/gst-nvtee": { + "date": "2023-08-03T21:10:47-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-Uce/5CHWuwFWW+Sey1cqZEmClEatnZnVRcrFapzTtO0=", + "leaveDotGit": false, + "path": "/nix/store/1whwrcaz17p5y5wlkhwxg1fwaf9hffj2-gst-nvtee", + "rev": "4fcccec8b417472a227b562d24a10425bd1d15b6", + "sha256": "1vdlsff6mifa8park7dd8sa84jb459bwp7p4bdb03fyn47jbzisi", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvtee.git" + }, + "tegra/gst-src/gst-nvv4l2camera": { + "date": "2023-08-03T21:10:44-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-OAhE4BgtOri/Kawa/An3vkHxxxz+PWYkvh6Lcg2EgJM=", + "leaveDotGit": false, + "path": "/nix/store/8fy70pf6vmjnhnnbh32vy41s0dbh717f-gst-nvv4l2camera", + "rev": "dc13936327d83fbf95cffdaed6b3c3bf9ece5550", + "sha256": "14w0hh6p52qypqj6cggy3k3z2hdyyw4zq6mc56zvhfid33h4821q", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvv4l2camera.git" + }, + "tegra/gst-src/gst-nvvidconv": { + "date": "2023-08-03T21:11:22-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-EIKgHKfxwmSppKwJZ3BqrkYmPPxaX4c9woIZaGcqAhc=", + "leaveDotGit": false, + "path": "/nix/store/1f0sa8zhkcd6wvjsxbsi6k1sr2fxbp7h-gst-nvvidconv", + "rev": "f3078d07f39d37c2e9d40d721554feee6d1126cd", + "sha256": "05q259knh6c2q8yqfpsszhy2cimfd9q6f2dcljln9hpilwfa10hh", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvvidconv.git" + }, + "tegra/gst-src/gst-nvvideo4linux2": { + "date": "2023-08-03T21:10:41-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-RGZVuLiGEEqudru1507VIKHJspLqy53AZRSGuZUubTQ=", + "leaveDotGit": false, + "path": "/nix/store/a0aq755abj6qn4cg7lbm5pzwk12zwcny-gst-nvvideo4linux2", + "rev": "7d59d738a0d4e4cc0f411c13f90c060445a5990f", + "sha256": "0d3d5savk1hlcp09vjzajarck890sm7fgddvfsp4l446p2w5arj4", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/gst-nvvideo4linux2.git" + }, + "tegra/gst-src/libgstnvcustomhelper": { + "date": "2023-08-03T21:10:47-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-GlL7NXteiKzai4+85EqvHp4uX27yAowcTKPwcoFoZYE=", + "leaveDotGit": false, + "path": "/nix/store/6ja59nyllwx90s7ca46v946shiggdjha-libgstnvcustomhelper", + "rev": "8f1406b3b55b43d509bba51d058d49f9aeb69f74", + "sha256": "10b5d20p5w539hf8q0pjdrgjx7hymx5f9g4gigdar22ygcsznlhs", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/libgstnvcustomhelper.git" + }, + "tegra/gst-src/libgstnvdrmvideosink": { + "date": "2023-08-03T21:10:40-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-L9r02UL4asHWKLGl936Vniz6GHryMbEPa2Yr5oR/85Y=", + "leaveDotGit": false, + "path": "/nix/store/j79wyignrdpqz91f78b9555z1dwg1lw6-libgstnvdrmvideosink", + "rev": "0d41524477291c54da1332f1edd6dd0e93851c46", + "sha256": "15pkgy2fcav6dc7v2cgjg8cglb4yjmzgg9di53bc2spq8bcz9nig", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/libgstnvdrmvideosink.git" + }, + "tegra/gst-src/libgstnvvideosinks": { + "date": "2023-08-03T21:10:42-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-aHMAf1xWnVX9ZZmY3AlWnCBuruqe9oHcz+jgMy+wkbw=", + "leaveDotGit": false, + "path": "/nix/store/w1qnd1qgigwz7jfb9yik996sn4ndmass-libgstnvvideosinks", + "rev": "67364eb73b2c736ce4bbf35cf9e00894c8caa3b4", + "sha256": "1g4in0pk7q78rzf83xlyxap6w84waq4xr64rcpymb7anbizh0wv8", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/libgstnvvideosinks.git" + }, + "tegra/gst-src/nvgstapps": { + "date": "2023-08-03T21:10:45-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-yMGWeoeJoTli55GRrpU+13Xr2l/Zt492t/MB8OGrfXY=", + "leaveDotGit": false, + "path": "/nix/store/nxqy9mqllycv1y8aa5fz4i5prpmwkjgw-nvgstapps", + "rev": "f851378099acc453495ba19404ec221baa117767", + "sha256": "0xkxmghz00gknxv8zdyrbzdfnxfp7sasx4ciwxi3k8c9hxx9dhf8", + "url": "https://nv-tegra.nvidia.com/tegra/gst-src/nvgstapps.git" + }, + "tegra/kernel-src/nv-kernel-display-driver": { + "date": "2023-08-03T21:11:21-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-6CThvNEyZNVy53lV3xbRN2QpOBiuxV2jGys5ITCf3v0=", + "leaveDotGit": false, + "path": "/nix/store/h7zjr8azpn3swlxngwyj2q14vlcfbzv1-nv-kernel-display-driver", + "rev": "ec8c9e6d6aec8027eee13fa30f264e7c68211c88", + "sha256": "1zfykwq22f9b3fimvidf30w2jr1ps4bdymbrwxrdar1js6yf2978", + "url": "https://nv-tegra.nvidia.com/tegra/kernel-src/nv-kernel-display-driver.git" + }, + "tegra/nv-sci-src/nvsci_headers": { + "date": "2023-08-03T21:10:40-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-tluS34MctvsAOjaAq2XK1IwT7DtikrjZipSXGttF71g=", + "leaveDotGit": false, + "path": "/nix/store/yj2z5023l9hgc2w0d2297nxd4zh6xp1g-nvsci_headers", + "rev": "018f496d1203de5a12d2701d555f6179df62fb5f", + "sha256": "0n7g8pdim5wlibcvi4k27gn1736lr9jsp01n780gpdhwhggr4nxn", + "url": "https://nv-tegra.nvidia.com/tegra/nv-sci-src/nvsci_headers.git" + }, + "tegra/optee-src/atf": { + "date": "2023-08-03T21:11:10-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-kCB9aeSmrF2aKutTYDiVMlz55n87K15Ne9QYMRZjvtQ=", + "leaveDotGit": false, + "path": "/nix/store/pqr8lxnc7mplkmy569hlxrqri1lisb55-atf", + "rev": "794affd212cd6488079861dd18d57c0d510d6da9", + "sha256": "1m5yccb3266lgd6mwarvgzkgjp1jjlw60lzb5ad5vb56wilps84h", + "url": "https://nv-tegra.nvidia.com/tegra/optee-src/atf.git" + }, + "tegra/optee-src/nv-optee": { + "date": "2023-08-03T21:10:38-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-jJOMig2+9FlKA9gJUCH/dva7ZtAq1typZSNGKyM7tlg=", + "leaveDotGit": false, + "path": "/nix/store/0qj22ynmihxnzvblpvmwrgmzbx2dwlfw-nv-optee", + "rev": "3002010db67633448c9733611886f7d45db1f2f3", + "sha256": "0n5n7cijnii3cnlxrmias1kbpxknzwhm02fq0d55kx5y1n58r4wc", + "url": "https://nv-tegra.nvidia.com/tegra/optee-src/nv-optee.git" + }, + "tegra/v4l2-src/libv4l2_nvargus": { + "date": "2023-08-03T21:10:46-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-r1Ty5oqtsuNyVIOaVVfMynbKs2Ob8NGBrY1Xp6gCTEo=", + "leaveDotGit": false, + "path": "/nix/store/3da4fy699ch6khbm7lm5mkcw9b8z996p-libv4l2_nvargus", + "rev": "2ebca9a61217d11fa3f978169950a2d1370cd2dc", + "sha256": "0jjc0alafmwdmn0x3w4vcfrwlxnaribmb6l3airf7cmdibkg4m5g", + "url": "https://nv-tegra.nvidia.com/tegra/v4l2-src/libv4l2_nvargus.git" + }, + "tegra/v4l2-src/v4l2_libs": { + "date": "2023-08-03T21:11:13-07:00", + "deepClone": false, + "fetchLFS": false, + "fetchSubmodules": false, + "hash": "sha256-wAXvNN8peMNolaPHAioLED4UGmveSbo3w7nqbSlLDXE=", + "leaveDotGit": false, + "path": "/nix/store/g1swzxcbxjfm3iphn6zy0i3rj6jk07lj-v4l2_libs", + "rev": "3ead3e7dec8ebd96f9db43e3d7d93fbcaccc5ae0", + "sha256": "0w8d9clnvsmrqcvvljfydcd18ghh1cm05ix3jmlc6y19vwsfy1f0", + "url": "https://nv-tegra.nvidia.com/tegra/v4l2-src/v4l2_libs.git" + } +} \ No newline at end of file