Working With SourcesΒΆ

You can now sync sources that are related to Jetson Linux from the NVIDIA Git server and download the sources from the Jetson Linux page. To sync the sources from the Git server, select one of the following options:

  • Use git clone to clone individual git repositories locally. Check the table below for the URL information of the repositories.

    git clone <URL of the git repo>

    For example git clone "https://nv-tegra.nvidia.com/r/linux-5.10".

  • Use the source_sync.sh script in the Jetson Linux package to download the available sources.

    1. To download all kernel related sources use the -k option.

      ./source_sync.sh -k [-t <release tag>]

    2. To download all sources other than kernel you can use the -o option.

      ./source_sync.sh -o  [-t <release tag>]

    If you do not include the -k or -o options, the available sources for that release tag will be synced.

Here are the Git repository URLs that can be used with the Git clone command and their corresponding sources tar files.

Name of the Corresponding Tar File

Git Repository URL

Linux_for_Tegra/source/public/kernel_src.tbz2

https://nv-tegra.nvidia.com/r/linux-5.10

Linux_for_Tegra/source/public/nvidia_kernel_display_driver_source.tbz2

https://nv-tegra.nvidia.com/r/tegra/kernel-src/nv-kernel-display-driver.git

Linux_for_Tegra/source/public/libnl-3.5.0.tbz2

https://nv-tegra.nvidia.com/r/3rdparty/libnl/3.5.0.git

Linux_for_Tegra/source/public/nvsample_cudaprocess_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/cuda-src/nvsample_cudaprocess.git

Linux_for_Tegra/source/public/nvidia-xconfig_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gfx-src/nv-xconfig.git

Linux_for_Tegra/source/public/gstegl_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-egl.git

Linux_for_Tegra/source/public/gstjpeg_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-jpeg.git

Linux_for_Tegra/source/public/gst-nvarguscamera_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvarguscamera.git

Linux_for_Tegra/source/public/gst-nvcompositor_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvcompositor.git

Linux_for_Tegra/source/public/gst-nvtee_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvtee.git

Linux_for_Tegra/source/public/gst-nvv4l2camera_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvv4l2camera.git

Linux_for_Tegra/source/public/gst-nvvidconv_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvvidconv.git

Linux_for_Tegra/source/public/gst-nvvideo4linux2_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/gst-nvvideo4linux2.git

Linux_for_Tegra/source/public/nvgstapps_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/nvgstapps.git

Linux_for_Tegra/source/public/libgstnvdrmvideosink_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/libgstnvdrmvideosink.git

Linux_for_Tegra/source/public/libgstnvvideosinks_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/libgstnvvideosinks.git

Linux_for_Tegra/source/public/libnvgstreamer_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/gst-src/libnvgstreamer.git

Linux_for_Tegra/source/public/nvsci_headers.tbz2

https://nv-tegra.nvidia.com/r/tegra/nv-sci-src/nvsci_headers.git

Linux_for_Tegra/source/public/atf_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/optee-src/atf.git

Linux_for_Tegra/source/public/nvidia-jetson-optee-source.tbz2

https://nv-tegra.nvidia.com/r/tegra/optee-src/nv-optee.git

Linux_for_Tegra/source/public/v4l2_libs_src.tbz2

https://nv-tegra.nvidia.com/r/tegra/v4l2-src/v4l2_libs.git

Refer to https://github.com/NVIDIA/edk2-nvidia/wiki for more information about the UEFI sources and compilation details for this release.