标签:hackrf gnuradio rtl-sdr gqrx libboost
刚开始是从网站上看了相关的信息,感觉此板子真NB,能有真么多高级的玩法,而再看看此板子的价格能买半个最高的级苹果plus了,正赶上公司项目需要,公费买个先去折腾下,就这样就订购了一套这样的主板。
拿到板子后,第一反应就是去找这个板子的Debug接口,可能是开发板的习惯性动作吧。
其实这个HackRF主板与机器的连通,就只有一个USB口,它不仅仅单一用来供电 ,还用来做数据连通,感觉就是开发板的Debug口了啊。
前提是官方网上所述的被墙了,所以我用的是香港主机下载的数据包。
下载完毕后导入本地计算机中,整个过程除了下载数据的速度坑爹外,其它一切OK.
以下为搭建数据的整个过程:
login as: leekwen leekwen@192.168.10.100's password: Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.11.0-15-generic i686) * Documentation: https://help.ubuntu.com/ New release '14.04.1 LTS' available. Run 'do-release-upgrade' to upgrade to it. Last login: Fri Dec 5 15:13:38 2014 from 192.168.10.132
leekwen@dell:~$ cat /etc/issue Ubuntu 12.04.4 LTS \n \l leekwen@dell:~$ uname -a Linux dell 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:42:40 UTC 2014 i686 i686 i386 GNU/Linux
leekwen@dell:~$ mkdir -p hackrf/tar-gz leekwen@dell:~$ cd hackrf/tar-gz
leekwen@dell:~/hackrf$ ls -l total 66160 -rwxr-xr-x 1 leekwen leekwen 44647462 Dec 4 16:49 gnuradio.tar.gz -rwxr-xr-x 1 leekwen leekwen 5571445 Dec 5 15:53 gqrx.tar.gz -rwxr-xr-x 1 leekwen leekwen 1208375 Dec 4 17:03 gr-osmosdr.tar.gz -rwxr-xr-x 1 leekwen leekwen 15793136 Dec 5 13:38 hackrf-2014.08.1.zip -rwxr-xr-x 1 leekwen leekwen 515902 Dec 4 17:03 rtl-sdr.tar.gz
环境的依赖包,请运行以下代码来解决:
leekwen@dell:~/hackrf$ sudo apt-get -y install build-essential cmake git-core autoconf automake \ libtool g++ python-dev swig pkg-config libfftw3-dev libcppunit-dev libgsl0-dev \ libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy python-cheetah python-lxml \ doxygen python-qt4 python-qwt5-qt4 libxi-dev libqt4-opengl-dev libqwt5-qt4-dev \ libfontconfig1-dev libxrender-dev libusb-1.0 libboost1.48-all-dev libboost1.48-dev
leekwen@dell:~/hackrf$ cd gnuradio/ leekwen@dell:~/hackrf/gnuradio$ mkdir build; cd build leekwen@dell:~/hackrf/gnuradio/build$ vi build.sh #!/bin/sh echo "\r" echo ">>>>>>>>>>>>>> Cmake Start <<<<<<<<<<<<<<<<<<" echo "\r" cmake ../ echo "\r" echo ">>>>>>>>>>>>>> Make Start <<<<<<<<<<<<<<<<<<" echo "\r" make -j 4 echo "\r" echo ">>>>>>>>>>>>>> Make Install <<<<<<<<<<<<<<<<<<" echo "\r" sudo make install echo "\r" echo ">>>>>>>>>>>>>> ldconfig Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo ldconfig leekwen@dell:~/hackrf/gnuradio/build$ sh build.sh [sudo] password for leekwen: <<<<< 输入密码
leekwen@dell:~/hackrf$ cd hackrf-2014.08.1/ leekwen@dell:~/hackrf/hackrf-2014.08.1$ ls COPYING doc firmware firmware-bin hardware host Readme.md RELEASENOTES TRADEMARK leekwen@dell:~/hackrf/hackrf-2014.08.1$ cd host/ leekwen@dell:~/hackrf/hackrf-2014.08.1/host$ ls build cmake CMakeLists.txt hackrf-tools libhackrf python README.md leekwen@dell:~/hackrf/hackrf-2014.08.1/host$ mkdir build; cd build leekwen@dell:~/hackrf/hackrf-2014.08.1/host/build$ vi build.sh #!/bin/sh echo "\r" echo ">>>>>>>>>>>>>> Cmake Start <<<<<<<<<<<<<<<<<<" echo "\r" cmake ../ -DINSTALL_UDEV_RULES=ON echo "\r" echo ">>>>>>>>>>>>>> Make Start <<<<<<<<<<<<<<<<<<" echo "\r" make echo "\r" echo ">>>>>>>>>>>>>> Make Install <<<<<<<<<<<<<<<<<<" echo "\r" sudo make install echo "\r" echo ">>>>>>>>>>>>>> Ldconfig Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo ldconfig leekwen@dell:~/hackrf/hackrf-2014.08.1/host/build$ sh build.sh [sudo] password for leekwen: <<<<< 输入密码
leekwen@dell:~/hackrf$ cd gqrx/ leekwen@dell:~/hackrf/gqrx$ mkdir build; cd build leekwen@dell:~/hackrf/gqrx/build$ vi build.sh #!/bin/sh echo "\r" echo ">>>>>>>>>>>>>> Qmake Start <<<<<<<<<<<<<<<<<<" echo "\r" qmake ../gqrx.pro echo "\r" echo ">>>>>>>>>>>>>> Make Start <<<<<<<<<<<<<<<<<<" echo "\r" make -j 4 echo "\r" echo ">>>>>>>>>>>>>> Make install Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo make install echo "\r" echo ">>>>>>>>>>>>>> Ldconfig Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo ldconfig leekwen@dell:~/hackrf/gqrx/build$ sh build.sh [sudo] password for leekwen: <<<<< 输入密码
leekwen@dell:~/hackrf$ cd gr-osmosdr/ leekwen@dell:~/hackrf/gr-osmosdr$ mkdir build; cd build leekwen@dell:~/hackrf/gr-osmosdr/build$ vi build.sh #!/bin/sh echo "\r" echo ">>>>>>>>>>>>>> Cmake Start <<<<<<<<<<<<<<<<<<" echo "\r" cmake ../ echo "\r" echo ">>>>>>>>>>>>>> Make Start <<<<<<<<<<<<<<<<<<" echo "\r" make -j 4 echo "\r" echo ">>>>>>>>>>>>>> Make install Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo make install echo "\r" echo ">>>>>>>>>>>>>> ldconfig Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo ldconfig leekwen@dell:~/hackrf/gr-osmosdr/build$ sh build.sh [sudo] password for leekwen: <<<<< 输入密码
leekwen@dell:~/hackrf$ cd rtl-sdr/ leekwen@dell:~/hackrf/rtl-sdr$ mkdir build; cd build leekwen@dell:~/hackrf/rtl-sdr/build$ vi build.sh #!/bin/sh echo "\r" echo ">>>>>>>>>>>>>> cmake Start <<<<<<<<<<<<<<<<<<" echo "\r" cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON echo "\r" echo ">>>>>>>>>>>>>> Make install Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo make install echo "\r" echo ">>>>>>>>>>>>>> ldconfig Start <<<<<<<<<<<<<<<<<<" echo "\r" sudo ldconfig echo "\r" leekwen@dell:~/hackrf/rtl-sdr/build$ sh build.sh [sudo] password for leekwen: <<<<< 输入密码
当然你也可以通过向一个脚本传递变量方式去编译各个包,这样就不用每次都做切换了。
标签:hackrf gnuradio rtl-sdr gqrx libboost
原文地址:http://blog.csdn.net/leekwen/article/details/41826889