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
05/24/2023 3:59 AM UTC
sha256:46eb11463bd4247dcacb47bc0b966fef2adae0a6d745fdacfcc9801b9e9f431fRUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz /l4t/l4t_flash_prerequisites.sh &&
  rm /l4t/l4t_flash_prerequisites.sh &&
  apt-get clean
05/24/2023 3:59 AM UTC
sha256:b59c569dbfb9aa6c6e925a36a695648b80f2975fd9904fb0b52621572220dc06COPY
./Linux_for_Tegra//tools/l4t_flash_prerequisites.sh /l4t/l4t_flash_prerequisites.sh
05/24/2023 3:59 AM UTC
sha256:5090e032a301d6e21f4bfa297fa73828207a20f72a6aad02c0125a933e499445COPY
./toolchain.tar.gz /l4t/toolchain.tar.gz
05/24/2023 3:59 AM UTC
sha256:4a969fc558e38ca0ae272bc36a37866e0aa3626cac53651807a29a1487e0bfffCOPY
./targetfs.tbz2 /l4t/targetfs.tbz2
05/24/2023 3:59 AM UTC
sha256:b053c165b0b667a0e4023112a062311ea161faf9cddab3738cf0137815e26da4RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz apt-get install -y --no-install-recommends vpi2-cross-aarch64-l4t vpi2-dev vpi2-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
05/24/2023 3:58 AM UTC
sha256:4a8fe8c3a8d43582c58b10d7806727379044bb0f487ccbe3edc4f147233cf51eRUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz apt-get install -y --no-install-recommends /l4t/repo/cuda-repo-cross-aarch64-ubuntu2004*.deb &&
  export CUDA_REPO_CROSS_DIR="/var/$(dpkg -f /l4t/repo/cuda-repo-cross-aarch64-ubuntu2004*.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
05/24/2023 3:56 AM UTC
sha256:ac918c33e47c05b84cac518cb5940f00b09b6c8a1fb8990053a54380befb1247RUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz apt-get install -y --no-install-recommends /l4t/repo/cuda-repo-ubuntu2004*.deb &&
  export CUDA_REPO_DIR="/var/$(dpkg -f /l4t/repo/cuda-repo-ubuntu2004*.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
05/24/2023 3:55 AM UTC
sha256:25603c79b424d8d32fde43fe32850e31dc43ee7f5c196fd91288a592105b41acRUN
REPO=./repo/ L4T_BSP=./Linux_for_Tegra/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz cd /l4t/repo &&
  rm *ubuntu1804*.deb &&
  dpkg-scanpackages . > Packages &&
  apt-ftparchive release . > Release &&
  echo "deb [trusted=yes] file:///l4t/repo /" > ${LOCAL_SOURCE_LIST}
05/24/2023 3:51 AM UTC
sha256:195a53e67d5e4215d2ef7f78ca14c159d28e73548f16c3a9a02315bbe9ed7db3COPY
./repo// /l4t/repo
05/24/2023 3:51 AM UTC