Feature Request: Development toolchain for ARM hosts

It should be just as easy to develop for and flash a Jetson device from an ARM system as it is from an Intel/AMD system. But today, Nvidia only publishes the Jetson BSP with binaries for i386 hosts.

The arm64 (aarch64) architecture is increasingly prevalent for development systems, including Nvidia’s announced DGX Spark “personal AI computer”, plus the entire line of Apple laptops as well as some of Microsoft’s Surface laptops, accounting for 14% of the laptop market. And needless to say, it dominates in single-board computers like the Jetson itself.

The Bootlin compiler toolchain is already available for arm64, as well as all of the packaged Ubuntu dependencies, so it is only Nvidia’s tools like tegrarcm_v2 that need to be made available for arm64.

(At least compiling the tools for position-independent execution with -fPIE would improve compatibility with the QEMU userspace emulator. They can currently be run under emulation, but they require several hacks. Some tools crash if the QEMU guest base address is not set, and some tools crash if the base address is set, so it’s tedious to get this working.)

Hi,
We will check and evaluate this request. For now please have a host PC to do further development on Jetson platforms.