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
12/07/2023 5:17 AM UTC
sha256:f2c4137eeba3086bb453f24868c7bed51439b2e684dd97929385d3df06beb7aaRUN
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
12/07/2023 5:17 AM UTC
sha256:52c259c7c213c77d68153f85122b0818d0b8b49e51b0f86e3e758bd1feb0ce28COPY
./Linux_for_Tegra//tools/l4t_flash_prerequisites.sh /l4t/l4t_flash_prerequisites.sh
12/07/2023 5:16 AM UTC
sha256:6c8d6a4c85412b312d5c85eb4c9c1b7fe24bba04be0a7b68952f761ecc9f9ea0COPY
./toolchain.tar.bz2 /l4t/toolchain.tar.bz2
12/07/2023 5:16 AM UTC
sha256:7c4ae25eb94bcdda517184a2c1d9448af0e742cf2379a3b456213455f945e1f0COPY
./targetfs.tbz2.ab /l4t/
12/07/2023 5:16 AM UTC
sha256:3d79fec842dce88c0b785b0eee69248ce7d1a500a95d988dc4c782deec86d3f0COPY
./targetfs.tbz2.aa /l4t/
12/07/2023 5:16 AM UTC
sha256:88da562b120f7303044c593b922a70aeae4c578e92aec19747f5b58d80c1a747RUN
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}
12/07/2023 5:16 AM UTC
sha256:386a12ba530965b3c561db78922160e0e4627cf04cb403401bacb60cf7161632RUN
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 libcudnn8-cross-aarch64 libnvinfer-dev-cross-aarch64 libnvinfer-plugin*-cross-aarch64 libnvinfer-samples libnvinfer8-cross-aarch64 libnvonnxparsers-dev-cross-aarch64 libnvonnxparsers8-cross-aarch64 libnvparsers-dev-cross-aarch64 libnvparsers8-cross-aarch64 tensorrt-cross-aarch64-dev tensorrt-cross-aarch64-libs tensorrt-cross-aarch64 &&
  rm /l4t/repo/*.deb &&
  rm ${LOCAL_SOURCE_LIST} &&
  apt-get update
12/07/2023 5:16 AM UTC
sha256:483d974a1c54c061b00ab6b7cad3850db920b4535563e9d07f7d6c6a85d847f3RUN
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
12/07/2023 5:14 AM UTC
sha256:4f53009aecd333295ad67ffc849d2b373a7ba7f49b3537035521139a69018ccdRUN
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
12/07/2023 5:12 AM UTC