NVIDIA
JetPack Cross Compilation container
Container
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