The software for the ADRV-PACKRF is provided by Analog Devices as an open source reference design that can be used in various applications. The system source code consists of several components, which are used together to control onboard devices and provide connectivity to external tools for development. The following components are either used to build the ADRV-PACKRF firmware or can be used remotely from a host PC through a network connection:
The default design used for FPGAs in the PackRF kit contains the standard reference design built from the ADI HDL repository. This design is provided by default since it allows a more general interaction with the transceiver, allowing an end-user to move data through the transceiver in a traditional way with standard tools. The modem design, which can be built from the Transceiver Toolbox, modifies the data pipelines which can be unintuitive for those starting out with the kit. The streaming interfaces in the modem design, which represent the transmit and receive chains in software still exist or will appear in development tools, but the data provided by them and their control mechanisms are different.
For those starting out with the PackRF kit, using the standard ADRV9361 user-guide is the best place to begin to understand how to use the device. As well as getting started with the basic ADI tools and 3rd party software support.
If you need to create an SD card for the radios or update an existing card, follow this guide selecting zynq-adrv9361-z7035-box boot files.