From 526a5a02f89daa2df2f8bb0b043a7d6a21625cb4 Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Thu, 11 Apr 2024 10:21:19 -0700 Subject: [PATCH 1/4] chore: add ubuntu jetson orin image --- jetson-orin/Dockerfile | 6 ++++++ jetson-orin/build.sh | 2 ++ 2 files changed, 8 insertions(+) create mode 100644 jetson-orin/Dockerfile create mode 100755 jetson-orin/build.sh diff --git a/jetson-orin/Dockerfile b/jetson-orin/Dockerfile new file mode 100644 index 00000000..e0b3ecf3 --- /dev/null +++ b/jetson-orin/Dockerfile @@ -0,0 +1,6 @@ +FROM quay.io/kairos/ubuntu:20.04-core-arm64-nvidia-jetson-agx-orin-v2.4.3 + +RUN apt update && \ + apt upgrade -y +COPY --from=quay.io/kairos/framework:v2.4.5 / / +RUN kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true \ No newline at end of file diff --git a/jetson-orin/build.sh b/jetson-orin/build.sh new file mode 100755 index 00000000..53f3b7b5 --- /dev/null +++ b/jetson-orin/build.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker buildx build --platform linux/arm64 --push . -t gcr.io/spectro-dev-public/stylus/ubuntu-jetson:20.04-v2.4.5 -f Dockerfile \ No newline at end of file From ad438388dcf7a3083b58d582cce9bc1d64dfd212 Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Thu, 11 Apr 2024 10:22:43 -0700 Subject: [PATCH 2/4] update name --- jetson-orin/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jetson-orin/build.sh b/jetson-orin/build.sh index 53f3b7b5..5c3a29c0 100755 --- a/jetson-orin/build.sh +++ b/jetson-orin/build.sh @@ -1,2 +1,2 @@ #!/bin/bash -docker buildx build --platform linux/arm64 --push . -t gcr.io/spectro-dev-public/stylus/ubuntu-jetson:20.04-v2.4.5 -f Dockerfile \ No newline at end of file +docker buildx build --platform linux/arm64 --push . -t gcr.io/spectro-dev-public/stylus/ubuntu-jetson-orin:20.04-v2.4.5 -f Dockerfile \ No newline at end of file From fd0db3351750483355928a3b635c95a9e8ea1c8a Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Thu, 11 Apr 2024 10:24:11 -0700 Subject: [PATCH 3/4] doc: update jetson orin base image --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 85c88538..e7c353a9 100644 --- a/README.md +++ b/README.md @@ -229,7 +229,7 @@ docker push ttl.sh/ubuntu:k3s-1.25.2-v4.2.3-demo ### Building ARM64 Artifacts for Nvidia Jetson devices 1. Your .arg file should contain these values ``` -BASE_IMAGE=quay.io/kairos/ubuntu:20.04-core-arm64-nvidia-jetson-agx-orin-v2.4.3 +BASE_IMAGE=gcr.io/spectro-dev-public/stylus/ubuntu-jetson-orin:20.04-v2.4.5 ARCH=arm64 platform=linux/arm64 ``` From a1c76de11477ee673afa92cc11777e7e445ce0aa Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Sat, 13 Apr 2024 13:47:21 -0700 Subject: [PATCH 4/4] fix: iscsi not loading --- jetson-orin/Dockerfile | 12 +++++++----- jetson-orin/build.sh | 2 +- jetson-orin/iscsi.conf | 1 + 3 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 jetson-orin/iscsi.conf diff --git a/jetson-orin/Dockerfile b/jetson-orin/Dockerfile index e0b3ecf3..f6f5e188 100644 --- a/jetson-orin/Dockerfile +++ b/jetson-orin/Dockerfile @@ -1,6 +1,8 @@ -FROM quay.io/kairos/ubuntu:20.04-core-arm64-nvidia-jetson-agx-orin-v2.4.3 +FROM --platform=arm64 quay.io/kairos/ubuntu:20.04-core-arm64-nvidia-jetson-agx-orin-v3.0.5 -RUN apt update && \ - apt upgrade -y -COPY --from=quay.io/kairos/framework:v2.4.5 / / -RUN kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true \ No newline at end of file +# RUN apt update && \ +# apt upgrade -y +# COPY --from=quay.io/kairos/framework:v2.4.5 / / +# RUN kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true +# RUN echo 'omit_dracutmodules+=" iscsi "' > /etc/dracut.conf.d/iscsi.conf +COPY iscsi.conf /etc/dracut.conf.d/iscsi.conf \ No newline at end of file diff --git a/jetson-orin/build.sh b/jetson-orin/build.sh index 5c3a29c0..7bf120e1 100755 --- a/jetson-orin/build.sh +++ b/jetson-orin/build.sh @@ -1,2 +1,2 @@ #!/bin/bash -docker buildx build --platform linux/arm64 --push . -t gcr.io/spectro-dev-public/stylus/ubuntu-jetson-orin:20.04-v2.4.5 -f Dockerfile \ No newline at end of file +docker buildx build --platform linux/arm64 --push . -t gcr.io/spectro-dev-public/stylus/ubuntu-jetson-orin:20.04-v3.0.5 -f Dockerfile \ No newline at end of file diff --git a/jetson-orin/iscsi.conf b/jetson-orin/iscsi.conf new file mode 100644 index 00000000..339b6385 --- /dev/null +++ b/jetson-orin/iscsi.conf @@ -0,0 +1 @@ +omit_dracutmodules+=" iscsi " \ No newline at end of file