NVIDIA
NVIDIA
JetPack Cross Compilation container
Container
NVIDIA
NVIDIA
JetPack Cross Compilation container

JetPack cross compilation container can be used to cross compile various JetPack components on a x86 host machine. This container simplifies cross compilation and includes the needed cross compilation tools and build environment already setup within it.

LayerLabelCreated
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4CMD
/bin/bash
09/26/2024 3:54 AM UTC
sha256:d73ce5c599d33e034203ed3edeed33a6d41962f4ef90fa7a6a9715fe5c7192f2RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.bz2 UEFI_BUILDER=root /l4t/l4t_flash_prerequisites.sh &&
  rm /l4t/l4t_flash_prerequisites.sh &&
  apt-get clean
09/26/2024 3:54 AM UTC
sha256:b2b4c1a989477baaec6b115bb3b003e1d722d087efcb6a732502cd95edca6faaCOPY
./Linux_for_Tegra//tools/l4t_flash_prerequisites.sh /l4t/l4t_flash_prerequisites.sh
09/26/2024 3:53 AM UTC
sha256:284b9ca04af8941e1825cc89d234c43c2287e5ef1933339390f88afcc367b71eCOPY
./toolchain.tar.bz2 /l4t/toolchain.tar.bz2
09/26/2024 3:53 AM UTC
sha256:c9c30a5b7d88789e4d72d8950407fd4c96635605c6820d58cdec8fcf959fd4beCOPY
./targetfs.tbz2.ab /l4t/
09/26/2024 3:53 AM UTC
sha256:6a2b24481b06cf20f3ce5938857d3b0dc1bcaa694c8d9cee5995b1918f761af1COPY
./targetfs.tbz2.aa /l4t/
09/26/2024 3:53 AM UTC
sha256:9013c8bca07d610a3387dd6eb06576a976473f1935e334cca1772b948e35b49bRUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.bz2 UEFI_BUILDER=root cd /l4t &&
  mkdir edkrepo &&
  cd edkrepo &&
  wget https://github.com/tianocore/edk2-edkrepo/releases/download/edkrepo-v2.1.2/edkrepo-2.1.2.tar.gz &&
  tar xvf edkrepo-2.1.2.tar.gz &&
  ./install.py --prompt --user ${UEFI_BUILDER}
09/26/2024 3:53 AM UTC
sha256:e29018009a86d070605907e6e5e43eabc0e2b16a7e2c4210af38272963d88ff7RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.bz2 UEFI_BUILDER=root apt-get install -y --no-install-recommends vpi3-cross-aarch64-l4t vpi3-dev vpi3-samples &&
  apt-get install -y --no-install-recommends libcudnn9-cross-aarch64 libnvinfer-dev-cross-aarch64 libnvinfer-plugin*-cross-aarch64 libnvinfer-samples libnvinfer10-cross-aarch64 libnvonnxparsers-dev-cross-aarch64 libnvonnxparsers10-cross-aarch64 tensorrt-cross-aarch64-dev tensorrt-cross-aarch64-libs tensorrt-cross-aarch64 &&
  rm /l4t/repo/*.deb &&
  rm ${LOCAL_SOURCE_LIST} &&
  apt-get update
09/26/2024 3:53 AM UTC
sha256:965d8ff79d6efc1655efc69a0a45bc7a9626eeb59a33ce3130139a845c006035RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.bz2 UEFI_BUILDER=root apt-get install -y --no-install-recommends /l4t/repo/*cuda-repo-cross-aarch64-ubuntu2204*.deb &&
  export CUDA_REPO_CROSS_DIR="/var/$(dpkg -f /l4t/repo/*cuda-repo-cross-aarch64-ubuntu2204*.deb | grep Package: | cut -d' ' -f 2)" &&
  apt-key add ${CUDA_REPO_CROSS_DIR}/*.pub &&
  cp -f ${CUDA_REPO_CROSS_DIR}/*cuda-*-keyring.gpg /usr/share/keyrings/ &&
  apt-get update &&
  apt-get install -y --no-install-recommends $CUDA_REPO_CROSS_DIR/*.deb &&
  rm -f $CUDA_REPO_CROSS_DIR/*.deb &&
  apt-get update
09/26/2024 3:51 AM UTC
sha256:8ed393914db4097dc7562be2962523b7d79538c04e17ede97b02195eedb864e4RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.bz2 UEFI_BUILDER=root apt-get install -y --no-install-recommends /l4t/repo/*cuda-repo-ubuntu2204*.deb &&
  export CUDA_REPO_DIR="/var/$(dpkg -f /l4t/repo/*cuda-repo-ubuntu2204*.deb | grep Package: | cut -d' ' -f 2)" &&
  apt-key add ${CUDA_REPO_DIR}/*.pub &&
  cp -f ${CUDA_REPO_DIR}/*cuda-*-keyring.gpg /usr/share/keyrings/ &&
  apt-get update &&
  apt-get install -y --no-install-recommends $CUDA_REPO_DIR/cuda-nvcc*.deb $CUDA_REPO_DIR/cuda-toolkit*.deb &&
  rm -f $CUDA_REPO_DIR/*.deb
09/26/2024 3:50 AM UTC

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.