gnuradio docker with gr-ccsds and recent libiio+gr-iio (and some small additions)
2.9K
GNUradio built
Dockerfile available at: https://github.com/tausen/docker-gnuradio
Assumes that your user ID is 1000 (which is usually the default).
Typical usage, assuming your current working directory contains the files you wish to modify:
docker pull tausen/gnuradio
docker run -t -v /tmp/.X11-unix:/tmp/.X11-unix:ro -e DISPLAY --privileged -v $(pwd):/home/developer/work --rm -i tausen/gnuradio gnuradio-companion
To use UHD USRP source/sink blocks, make sure you have sufficient permissions inside docker:
docker run -t -v /tmp/.X11-unix:/tmp/.X11-unix:ro -e DISPLAY --privileged -u $UID:$GID -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v /dev/bus/usb:/dev/bus/usb -v $(pwd):/home/developer/work --rm -i tausen/gnuradio gnuradio-companion
Don't forget udev rules, e.g. add the following file to /etc/udev/rules.d/:
https://github.com/EttusResearch/uhd/blob/master/host/utils/uhd-usrp.rules
The gr3.8 tag is built with GNU Radio 3.8 from the maint-3.8 branch (warning: bleeding edge).
Content type
Image
Digest
Size
2.7 GB
Last updated
over 6 years ago
docker pull tausen/gnuradio