This repository contains a prebuilt sysroot for Analog Devices' ADRV9009 RF transceiver platform.
It is intended for cross-compiling user-space applications targeting embedded Linux systems running on platforms such as the Zynq UltraScale+ MPSoC or Zynq UltraScale+ RFSoC (e.g., ZCU102/ZCU111 with ADRV9009).
Tested on adi-ADRV9009 running on XCZU15EG-2FFVB1156I
The sysroot includes:
- Cross-compilation libraries and headers for the target ARM64 architecture
- Prebuilt GNU toolchain compatible with the ADRV9009 Linux image
- Standard C/C++ libraries and development files
- ADI-related dependencies (libiio)
Use the pre-built zip file with all of the required binaries for adrv9009 development in the release section. Download the file, and use it as the sysroot path for your cross-compilation script. You can also use the sysroot generation script, which leverages qemu and docker to build cross-compilation sysroot and adi libraries for targeting ADRV9009. the script has been tested and verified, and the output matches exactly that of the one given in the release section. still, no guarantees. if you're unsure, just download the prebuilt binaries.