How to flash the Jetson using an AARCH64 VM

Dropping this here because it could be useful to others.

This is a short guide about how to flash the Jetson when using an AARCH64 VM (ARM64).

Tested on the Apple Silicon M2 + Parallels + Ubuntu 22.04 ARM64 VM.

  1. Follow the Quick Start guide (for example Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation ) until it is asked to put your board in Force Recovery Mode
  2. Remove qemu-user-static from the host with
$ sudo apt-get remove qemu-user-static
  1. Download QEMU 8.2.0 and compile with:
$ ./configure --target-list=i386-linux-user
$ make
  1. Install the binfmt interpreter with (adjust ${QEMU} to the path used to compile QEMU):
# echo ':qemu-i386:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:${QEMU}/qemu-8.2.0/build/qemu-i386:' > /proc/sys/fs/binfmt_misc/register
  1. It is now possible to keep following the Quick Start guide
3 Likes

Hi,
Many thanks for the sharing.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.