Построить aarch64 образ NVIDIA Jetson Nano в контейнере док-станции x64 с помощью GitLab Runner

Я пытаюсь создать собственный образ NVIDIA Jetson Nano (архитектура aarch64) внутри контейнера Docker (под управлением Ubuntu 20.04 x64). Я пропускаю часть инструментов NVIDIA, потому что я застрял в первой части при создании доказательств. Я использую следующие команды:

apt-get update
apt-get install --no-install-recommends -q -y ca-certificates curl dialog apt-utils bzip2 python gdisk binfmt-support qemu qemu-user-static debootstrap
mkdir -p rootfs
qemu-debootstrap --arch=arm64 --variant=minbase --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg focal rootfs

Я также пытался

debootstrap --arch=arm64 --foreign --variant=minbase --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg focal rootfs
chroot rootfs qemu-aarch64-static /bin/bash -c '/debootstrap/debootstrap --second-stage'

, но всегда получаю следующую ошибку при выполнении этого с помощью GitLab CI.

I: Running command: chroot test /debootstrap/debootstrap --second-stage
chroot: failed to run command '/debootstrap/debootstrap': Exec format error
ERROR: Job failed: exit code 1

Когда я запускаю это локально в WSL или даже в локальном контейнере Docker, это работает

Я также попробовал Ubuntu 18.04.4 или вообще пропустил часть "custom rootfs". Тем не мение, sudo apt install g ++ sudo apt install build-essential, но когда я хочу проверить версию с помощью этой команды

Alongside with network, Bluetooth, sound and battery notifications, there appears an orange dot.

Что это?

9
задан 16 July 2020 в 19:31

1 ответ

Это означает, что вы записываете свой экран , комбинация клавиш для запуска / остановки - CTRL + ALT + Shift + R .

Как предполагает Помский , Видео сохраняются в папке по умолчанию, которая в большинстве случаев является вашей папкой Videos .

11
ответ дан 30 July 2020 в 22:07

Другие вопросы по тегам:

Похожие вопросы: