1.学习GNURadio系列1 - 安装环境
2.å¦ä½ç¼è¯å®è£
uhdågnuradio
3.å¨kali linux ç³»ç»ä¸å¦ä½å®è£
gnuradio
学习GNURadio系列1 - 安装环境
GNURadio是源码一个免费、开源的安装软件开发平台,提供信号处理模块实现软件无线电功能。源码它能与低成本射频硬件结合,安装手机多开源码创建软件定义无线电或在模拟环境中应用,源码广泛用于无线通信研究与实际无线电系统支持。安装java源码搭建套路
使用SDR硬件如SDRPlay、源码RTL-sdr等,安装我们知道这些硬件通过电脑软件处理信号。源码而GNURadio是安装电脑端的软件,与其他软件如SDR#、源码GQRX不同,安装它允许用户编写自己的源码Ubuntu驱动源码在哪软件。学习GNURadio意味着深入了解SDR底层与信号处理原理,安装能开发更多功能。源码
GNURadio涉及信号处理和PYTHON等语言。linux调用wireshark源码作为下一代通信技术的基石,学习它能提升无线通信研究与应用技能。开始学习之旅吧!phython移动支付源码
安装GNURadio很简单,支持Linux、Mac与Windows。以Windows为例,完成基础安装即可。跟随学习步伐,不要掉队。
å¦ä½ç¼è¯å®è£ uhdågnuradio
1/ç³»ç»æ¯Ubuntu.ï¼å¨winç³»ç»ä¸ç¨wubiè£ å°±å¯ä»¥ãç°å¨è£ linuxå·²ç»ç®åå¾å¤äºï¼ç §çæ¥éª¤ä¸æ¥ä¸æ¥æ¥å°±è¡ï¼å®è£ è¿ç¨ä¸å¯è½ä¼åºç°æ´æ°å¡å¨é£è¿ä¸å»ï¼ç¹è·³è¿å°±è¡ï¼ä¸å½±åç³»ç»ä½¿ç¨ã
2/GNU RadioåUHDçå®è£ è¿ç¨ædebå å®è£ çï¼ä¹æç¨èæ¬å®è£ ã好åæ¯åºäºGNU Radio3.4.1以åçæ¬ï¼ä¸ç¨è£ UHDå°±è½é©±å¨USRPï¼ä¹åççæ¬é½å¾è£ UHDãæå¼å§æ¿å°æ¿åä¹åï¼æç §æµ·æ¼æä¾çææ¡£è¿è¡å®è£
å®è£ æåä¹åï¼GRCçé¢å¯ä»¥è¿è¡ï¼ä½æ¯uhd_fft.py亲æµä¸å¯ç¨ï¼æ¥éå¦ä¸ï¼
AttributeError: 'gr_hier_block2_sptr' object has no attribute 'set_callback'
å½æ¶å¨è¿ä¸ªå°æ¹çº ç»äºå¾ä¹ ï¼ç¨aptåpackagesé½å°è¯è¿ï¼åä¸è¡ï¼ä¹è®¸æ¯åªè®¾ç½®æé®é¢ï¼ä¸ç¥é该å¦ä½è°è¯ã
æåå°è¯äºç¨èæ¬å®è£ ï¼æ¤æ¹æ³ç®åå¯è¡ï¼å¹¶ä¸å®è£ ä¹åé½æ¯åºäºææ°ççæ¬ï¼å°±æ¯å®è£ æ¶é´å¾é¿ï¼å¾èå¿çãæ»ç»èµ·æ¥å¦ä¸ï¼
1.open a terminal window---------æå¼ç»ç«¯ctrl+alt+t
2.move to the directory you would like the source files to be stored (e.g. 'cd src/')----é个æ件夹
3.run this command:-------è¿è¡å¦ä¸æ令
$ wget /mossmann/hackrf.git cd hackrf/host mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress /mossmann/hackrf.git
cd hackrf/host
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
ç¼è¯rtlsdr(å¯é)git clone --progress git://git.osmocom.org/rtl-sdr cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON sudo make install sudo ldconfig
1
2
3
4
5
6
7
git clone --progress git://git.osmocom.org/rtl-sdr
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
sudo make install
sudo ldconfig
ç¼è¯gr-osmosdrgit clone --progress git://git.osmocom.org/gr-osmosdr cd gr-osmocom mkdir build cd build cmake ../ make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress git://git.osmocom.org/gr-osmosdr
cd gr-osmocom
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
ç¼è¯gqrx(å¯é)git clone /csete/gqrx.git cd gqrx mkdir build cd build qmake ../gqrx.pro make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone /csete/gqrx.git
cd gqrx
mkdir build
cd build
qmake ../gqrx.pro
make
sudo make install
sudo ldconfig
ç¼è¯å®æå
ä½ å¯ä»¥å°è¯ä»¥ä¸å½ä»¤
osmocom_fft : ä¸ä¸ªç®åçHackRFé¢è°±ä»ªosmocom_siggen : ä¸ä¸ªç®åçHackRFä¿¡å·æºgqrx : 类似äºSDR#ç广ææ¥æ¶å¨