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
01/26/2023 3:53 AM UTC
sha256:01740eb3a0fe5545adf7134d36dfdadb1f31afd08285e49a301e5df90e6619f3RUN
L4T_BSP=./Linux_for_Tegra/ REPO=./repo/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz /l4t/l4t_flash_prerequisites.sh &&
  rm /l4t/l4t_flash_prerequisites.sh &&
  apt-get clean
01/26/2023 3:53 AM UTC
sha256:b7f3d2cb6b97e11e0b92ff60102204a9b0b2cb888dcfcce08b8cba41560288ecCOPY
file:e6ccdcee9361b4c78edddeb6c9e78c1f3e36e55dbaedfb4ffde9a1ce3b9093a8 in /l4t/l4t_flash_prerequisites.sh
01/26/2023 3:52 AM UTC
sha256:c6c2bddd3190d1875a8136bdcfeb051fac43715247e13b52579133ba506b8068COPY
file:7bb55ed2fc3c9e33254f5d8f1cc6e05dfe11c9fb85c0bfca64a8f99a0c6734b1 in /l4t/toolchain.tar.gz
01/26/2023 3:52 AM UTC
sha256:29f2aa5fdb2d6a92a5dd93c8de0eef2d8745e8ec57fe95903eb06eef39208fe9COPY
file:66c6a93e22069757f0b8edbdb296e1e89d7150927ce1da2b3b804a09e6c83aa9 in /l4t/targetfs.tbz2
01/26/2023 3:52 AM UTC
sha256:9ff7d9a041a8fc282fb47aff8c3b6fe81804162b69fd8f2a48e7ecaf00eec4c1RUN
L4T_BSP=./Linux_for_Tegra/ REPO=./repo/ 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} &&
  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 &&
  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 &&
  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
01/26/2023 3:52 AM UTC
sha256:ce690579cebe64142fb5ee69a5f6aef78a65502669cf80026b1fbe84674569ceCOPY
dir:b052f17c98ad4ffcac5c94d502e33b2efbda91e2e2b9b8d7704c0c90360f8baf in /l4t/repo
01/26/2023 3:43 AM UTC
sha256:9ed93b506f21028629b8ce96020ade281df746b102ac2ba3921ecb26311a8842RUN
L4T_BSP=./Linux_for_Tegra/ REPO=./repo/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz mkdir /l4t/legal &&
  cd /l4t/legal &&
  apt-get -y source gnupg ca-certificates sudo lbzip2 dpkg-dev apt-utils qemu-user-static python3-minimal python3-yaml cpio openssh-client binutils xxd dosfstools perl lz4 libxml2-utils build-essential uuid-dev git gcc python3 virtualenv gcc-aarch64-linux-gnu mono-devel device-tree-compiler flex bison bc python3-crypto python3-pycryptodome python3-pyelftools xxd libssl-dev python3-pip dpkg-dev &&
  cd /l4t &&
  tar -I lbzip2 -cf legal.tbz2 ./legal &&
  rm -rf ./legal
01/26/2023 3:42 AM UTC
sha256:c86260c1b63ab825cc68955d0a31d5da2118a2a2d631df77132ddd15147be1c2RUN
L4T_BSP=./Linux_for_Tegra/ REPO=./repo/ TARGETFS=./targetfs.tbz2 TOOLCHAIN=./toolchain.tar.gz sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list" &&
  apt-get update -y &&
  apt-get install -y --no-install-recommends gnupg ca-certificates sudo lbzip2 dpkg-dev apt-utils qemu-user-static python3-minimal python3-yaml cpio openssh-client binutils xxd dosfstools perl lz4 libxml2-utils build-essential uuid-dev git gcc python3 virtualenv gcc-aarch64-linux-gnu mono-devel device-tree-compiler flex bison bc python3-crypto python3-pycryptodome python3-pyelftools xxd libssl-dev python3-pip dpkg-dev &&
  pip install cryptography
01/26/2023 3:41 AM UTC
sha256:d820a1d296e5adb2e24e39a36bef7fade00aabc0c2b861c46ac6ac537c3aa105WORKDIR
/l4t
01/26/2023 3:40 AM UTC