GNU Radio

GNU Radio

Github星跟蹤圖

Build
Version
AUR
Docs
Packaging status

GNU Radio is a free & open-source software development toolkit that
provides signal processing blocks to implement software radios. It can
be used with readily-available, low-cost external RF hardware to create
software-defined radios, or without hardware in a simulation-like
environment. It is widely used in hobbyist, academic, and commercial
environments to support both wireless communications research and real-world
radio systems.

Please visit the GNU Radio website at https://www.gnuradio.org/ and the
wiki at https://wiki.gnuradio.org/. Bugs and feature requests are
tracked on GitHub's Issue Tracker.
If you have questions about GNU Radio, please search the discuss-gnuradio
mailing list archive,
as many questions have already been asked and answered. Please also
subscribe to
the mailing list and post your new questions there.

How to Install GNU Radio

Prebuilt Binaries

The recommended way to install GNU Radio on most platforms is using available binary package distributions.

The following command is for Debian, Ubuntu, and derivatives. It will install Release 3.7 with Python2.

sudo apt install gnuradio

For other operating systems, see Installing from Binaries

PyBOMBS

PyBOMBS is good at building GNU Radio, UHD, and various Out of Tree (OOT) modules from source and then installing into a specified user directory rather than in the system files. PyBOMBS detects the user's Operating System and loads all of the prerequisites in the first stage of the build.

For a quick start, open a terminal window and enter the following commands. This will install Release 3.8 with Python3.

sudo -H pip3 install PyBOMBS
pybombs auto-config
pybombs recipes add-defaults
pybombs prefix init ~/gnuradio -R gnuradio-default

Wait. The terminal will show the progress.

To run GNU Radio Companion, enter:

    pybombs run gnuradio-companion

Complete PyBOMBS instructions are in the PyBOMBS README.

From Source

Complete instructions for building Gnuradio from source code are detailed in
Installing GR From Source.

Some files have been changed many times throughout the years. Copyright
notices at the top of source files list which years changes have been
made. For some files, changes have occurred in many consecutive years.
These files may often have the format of a year range (e.g., "2006 - 2011"),
which indicates that these files have had copyrightable changes made
during each year in the range, inclusive.

主要指標

概覽
名稱與所有者gnuradio/gnuradio
主編程語言C++
編程語言CMake (語言數: 12)
平台
許可證GNU General Public License v3.0
所有者活动
創建於2011-12-21 22:05:37
推送於2025-04-23 14:02:31
最后一次提交2022-01-18 09:46:15
發布數186
最新版本名稱v3.10.12.0 (發布於 2025-02-19 20:26:03)
第一版名稱3.3git (發布於 2009-10-01 15:45:21)
用户参与
星數5.5k
關注者數235
派生數2k
提交數15.8k
已啟用問題?
問題數2454
打開的問題數485
拉請求數3981
打開的拉請求數59
關閉的拉請求數1303
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?