Skip to content

LunaWuna/plutosdr-fw-plutoplustest

This branch is 50 commits behind maia-sdr/plutosdr-fw:maia-sdr.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5a2968 · Apr 8, 2023
Mar 26, 2023
Mar 26, 2023
Mar 26, 2023
Apr 8, 2023
Feb 10, 2023
Feb 10, 2023
Mar 26, 2023
Feb 10, 2023
Apr 8, 2023
May 8, 2018
Mar 26, 2023
Mar 26, 2023
Dec 13, 2021
Dec 13, 2021

Repository files navigation

Maia SDR ADALM Pluto firmware

This repository contains the modified ADALM Pluto firmware for the Maia SDR project. See analogdevicesinc/plutosdr-fw for the default ADI firmware.

Latest binary Release : GitHub Release Github Releases

Firmware License : Many Licenses Many License Many License Many License and many others.

Support

Support is handled through Github issues or dicussions. Issues dealing with the ADALM Pluto firmware itself (building the firmware, flashing the firmware, etc.) should go as issues in the plutosdr-fw repository. Issues having to do with Maia SDR (software or FPGA bugs, features requests, etc.) should go as issues in the maia-sdr repository. There are also Github discussions in the maia-sdr repository for any topics which are not issues (general questions, comments, etc.).

Build instructions

Using the ghcr.io/maia-sdr/maia-sdr-devel Docker image from maia-sdr-docker is recommended to build the firmware. To build the FPGA bitstream, Vivado 2021.2 is required.

Once the environment variables and PATH have been set as indicated in the Docker container README, the firmware can be built using

make

Targets

  • Main targets

    File Comment
    pluto.frm Main PlutoSDR firmware file used with the USB Mass Storage Device
    pluto.dfu Main PlutoSDR firmware file used in DFU mode
    boot.frm First and Second Stage Bootloader (u-boot + fsbl + uEnv) used with the USB Mass Storage Device
    boot.dfu First and Second Stage Bootloader (u-boot + fsbl) used in DFU mode
    uboot-env.dfu u-boot default environment used in DFU mode
    plutosdr-fw-vX.XX.zip ZIP archive containg all of the files above
    plutosdr-jtag-bootstrap-vX.XX.zip ZIP archive containg u-boot and Vivao TCL used for JATG bootstrapping
  • Other intermediate targets

    File Comment
    boot.bif Boot Image Format file used to generate the Boot Image
    boot.bin Final Boot Image
    pluto.frm.md5 md5sum of the pluto.frm file
    pluto.itb u-boot Flattened Image Tree
    rootfs.cpio.gz The Root Filesystem archive
    sdk Vivado/XSDK Build folder including the FSBL
    system_top.bit FPGA Bitstream (from HDF)
    system_top.hdf FPGA Hardware Description File exported by Vivado
    u-boot.elf u-boot ELF Binary
    uboot-env.bin u-boot default environment in binary format created form uboot-env.txt
    uboot-env.txt u-boot default environment in human readable text format
    zImage Compressed Linux Kernel Image
    zynq-pluto-sdr.dtb Device Tree Blob for Rev.A
    zynq-pluto-sdr-revb.dtb Device Tree Blob for Rev.B
    zynq-pluto-sdr-revc.dtb Device Tree Blob for Rev.C

About

Maia SDR ADALM Pluto Firmware

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 46.6%
  • Makefile 31.8%
  • Python 19.9%
  • Tcl 1.7%