Build NVIDIA JetPack Yocto images for Jetson Orin NX, Orin Nano, and Thor platforms
Introduction
Understand Yocto image builds for NVIDIA Jetson
Provision a Google Axion C4A virtual machine for Yocto image builds on Arm
Build a Yocto image for NVIDIA Jetson on a Google Axion VM
Flash the Yocto image onto the NVIDIA Jetson device
Run the Yocto image on the NVIDIA Jetson device
Next Steps
Build NVIDIA JetPack Yocto images for Jetson Orin NX, Orin Nano, and Thor platforms
Who is this for?
This is an advanced topic for embedded Linux developers familiar with Yocto and NVIDIA JetPack. You’ll build and flash custom images for NVIDIA Jetson Orin NX, Orin Nano, and Thor platforms.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Explain how Yocto uses OpenEmbedded, BitBake, and layers to create custom Linux distributions
- Provision a Google Axion C4A virtual machine for Yocto image builds
- Build a custom Yocto image for a supported NVIDIA Jetson platform
- Flash and run the Yocto image on the NVIDIA Jetson platform
Prerequisites
Before starting, you will need the following:
- Basic proficiency with Linux shell commands, SSH, and file transfers
- A Google Cloud account with permission and quota to create a
c4a-standard-32virtual machine - A supported NVIDIA Jetson platform
- A computer running Ubuntu 22.04 or later with USB access for flashing the image
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
c4a-standard-32 machine type, which provides 32 vCPUs and 128 GB of memory. In the Google Cloud console, confirm that Series is set to C4A and Machine type is set to c4a-standard-32.BUILD COMPLETE and lists the workspace, deploy directory, primary flashing image, and bundle archive paths. Confirm that the generated .tar.gz archive exists before continuing.gcloud auth login. Then use gcloud compute scp to copy the bundled archive from the C4A VM to your host.dtc, build-essential, gdisk, gptfdisk, udisks2, bmap-tools, libxml2-utils, zstd, tar, and usbutils before extracting and flashing the image.nvidia-smi and docker --version. Successful output confirms that the NVIDIA GPU drivers and Docker runtime are available.