Skip to content

Add ADI board support, packages, and build infrastructure#19

Open
mhennerich wants to merge 7 commits intomainfrom
staging/add-adi-boards-packages-pr
Open

Add ADI board support, packages, and build infrastructure#19
mhennerich wants to merge 7 commits intomainfrom
staging/add-adi-boards-packages-pr

Conversation

@mhennerich
Copy link
Copy Markdown

@mhennerich mhennerich commented Mar 31, 2026

Summary

  • Add board support for PlutoSDR (ADALM-PLUTO), ADALM2000 (M2K), and Sidekiq Z2
  • Add shared ADI board files and rootfs overlay
  • Add br2-external package definitions for the ADI IIO ecosystem (libad9361-iio, libini, libm2k, ad936x_ref_cal, fru-tools, jesd204b_status, poll_sysfs, python-pygccxml)
  • Add platform defconfigs for PlutoSDR, ADALM2000, Sidekiq Z2, MicroBlaze, and NIOS2
  • Add buildroot patches for libiio, gnuradio, dropbear host build, and linux simpleImage ELF copy

Test plan

  • Build PlutoSDR: make zynq_pluto_defconfig && make
  • Build ADALM2000: make zynq_m2k_defconfig && make
  • Build Sidekiq Z2: make zynq_sidekiqz2_defconfig && make

Add board files, init scripts, post-build script, MSD overlay,
busybox config, and WPA supplicant support for the ADALM-PLUTO
(PlutoSDR) platform.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add board files, init scripts, post-build script, MSD overlay,
busybox config, and calibration data for the ADALM2000 (M2K)
platform.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add board files, init scripts, post-build script, MSD overlay,
and busybox config for the Sidekiq Z2 platform.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add common networking init script, FRU init script, post-build
script, QUADMXFE FRU binaries, and rootfs overlay with fstab
and udhcpd.conf shared across ADI platforms.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add br2-external Config.in, external.mk, and package definitions
for the ADI IIO ecosystem: libad9361-iio, libini, libm2k,
ad936x_ref_cal, fru-tools, jesd204b_status, poll_sysfs, and
python-pygccxml.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add defconfigs for PlutoSDR, ADALM2000, Sidekiq Z2, MicroBlaze,
and NIOS2 ADI platforms using the ARM toolchain. Paths reference
BR2_EXTERNAL_ADI_PATH for br2-external compatibility.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Add patches for ADI-specific changes to upstream buildroot packages
that cannot be handled via br2-external:

- libiio: update to tip of libiio-v0 branch
- gnuradio: fix python executable and dependency handling
- dropbear: add host build support for dropbearkey
- linux: copy simpleImage ELF to output directory

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants