|
2 | 2 | # https://forums.developer.nvidia.com/t/cuda-11-5-samples-throw-multiple-error-attribute-malloc-does-not-take-arguments/192750 |
3 | 3 |
|
4 | 4 | # AGX Orin, Orin NX and Orin Nano use the same T234 platform, therefore base images can be used |
5 | | -# interchangeably as long as nvidia.list contains the right apt repository |
6 | | - |
7 | | -# If Orin Nano Devkit NVME base images are not published yet, |
8 | | -# the AGX Orin ones can be used, since both are using the T234 platform, i.e: |
9 | | -# FROM balenalib/jetson-agx-orin-devkit-ubuntu:focal |
10 | | -FROM balenalib/jetson-orin-nano-devkit-nvme-ubuntu:focal |
| 5 | +# interchangeably as long as nvidia.list contains the right apt repositoy |
| 6 | +FROM balenalib/jetson-agx-orin-devkit-ubuntu:focal |
11 | 7 |
|
12 | 8 | # Prevent apt-get prompting for input |
13 | 9 | ENV DEBIAN_FRONTEND noninteractive |
14 | 10 |
|
15 | | -# Uncomment line below to update debs repository from 35.1 to 35.3 if using a agx-orin-devkit base image |
16 | | -# RUN sed -i 's/r35.1 main/r35.3 main/g' /etc/apt/sources.list.d/nvidia.list |
| 11 | +RUN echo "deb https://repo.download.nvidia.com/jetson/common r35.4 main" > /etc/apt/sources.list.d/nvidia.list \ |
| 12 | + && echo "deb https://repo.download.nvidia.com/jetson/t234 r35.4 main" >> /etc/apt/sources.list.d/nvidia.list \ |
| 13 | + && apt-key adv --fetch-key http://repo.download.nvidia.com/jetson/jetson-ota-public.asc \ |
| 14 | + && mkdir -p /opt/nvidia/l4t-packages/ && touch /opt/nvidia/l4t-packages/.nv-l4t-disable-boot-fw-update-in-preinstall |
17 | 15 |
|
18 | | -# Download and install BSP binaries for L4T 35.3.1 |
| 16 | +# Download and install BSP binaries for L4T 35.4.1 |
19 | 17 | RUN \ |
20 | 18 | apt-get update && apt-get install -y wget tar lbzip2 binutils xz-utils zstd && \ |
21 | | - cd /tmp/ && wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v3.1/release/jetson_linux_r35.3.1_aarch64.tbz2/ -O jetson_linux_r35.3.1_aarch64.tbz2 && \ |
22 | | - tar xf jetson_linux_r35.3.1_aarch64.tbz2 && \ |
| 19 | + cd /tmp/ && wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v4.1/release/jetson_linux_r35.4.1_aarch64.tbz2 && \ |
| 20 | + tar xf jetson_linux_r35.4.1_aarch64.tbz2 && \ |
23 | 21 | cd Linux_for_Tegra && \ |
24 | 22 | sed -i 's/config.tbz2\"/config.tbz2\" --exclude=etc\/hosts --exclude=etc\/hostname/g' apply_binaries.sh && \ |
25 | 23 | sed -i 's/install --owner=root --group=root \"${QEMU_BIN}\" \"${L4T_ROOTFS_DIR}\/usr\/bin\/\"/#install --owner=root --group=root \"${QEMU_BIN}\" \"${L4T_ROOTFS_DIR}\/usr\/bin\/\"/g' nv_tegra/nv-apply-debs.sh && \ |
@@ -50,12 +48,20 @@ RUN echo "#!/bin/bash" > /etc/X11/xinit/xserverrc \ |
50 | 48 |
|
51 | 49 | ## Optional: Sample CUDA Clock sample run in webterminal: |
52 | 50 | ## apt-get update && apt-get install nvidia-l4t-cuda nvidia-cuda cuda-samples-11-4 && cd /usr/local/cuda-11.4/samples/0_Simple/clock/ && make && ./clock |
53 | | -## Output: |
54 | | -## CUDA Clock sample |
| 51 | +## Example Output: |
| 52 | +## |
| 53 | +## ./simpleTexture |
| 54 | +## simpleTexture starting... |
55 | 55 | ## GPU Device 0: "Ampere" with compute capability 8.7 |
56 | 56 | ## |
57 | | -## Average clocks/block = 1965.765625 |
| 57 | +## ... |
| 58 | +## Processing time: 0.486000 (ms) |
| 59 | +## 539.39 Mpixels/sec |
| 60 | +## .. |
| 61 | +## simpleTexture completed, returned OK |
58 | 62 |
|
59 | 63 | # Start XFCE desktop |
60 | 64 |
|
61 | 65 | CMD ["startxfce4"] |
| 66 | + |
| 67 | + |
0 commit comments