在VMware虚拟机下安装ubuntu16.04,及hackrf one环境配置
**一、準備工作
安裝VMware虛擬機(網上資源很多,激活碼也很容易找)、下載好ubuntu鏡像文件(下載地址:)**
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.1.0-3272444.exe
http://releases.ubuntu.com/xenial/
二、新建虛擬機
1.創建新的虛擬機
2.然后需要選擇一個類型的配置,選擇【自定義】,下一步之后,會進入虛擬機兼容性選擇,直接點擊【下一步】,如下圖示。
3.這個時候,會讓我們選擇光盤所在的位置,選擇第三項【稍后安裝操作系統】,之后點擊【下一步】。
4.然后選擇linux,根據電腦的具體情況選擇32還是64位。
5.為虛擬機取名字,選擇安裝位置。
6.處理器選項,我選擇了1個處理器和4核,虛擬機的核心數建議不要超過實際線程數目的2/3。
【補充】(1)處理器數量表示有幾個處理器;(2)總處理器核心數 = 處理器數量 * 每個處理器的核心數;(3)線程數可以右鍵“電腦”屬性查看。
7.后面的虛擬機內存、網絡類型、I/O控制器、創建磁盤、使用磁盤以及磁盤大小直接選擇的默認選項。
8.磁盤文件的存儲位置我選擇了D盤。
9.到如下頁面,點擊自定義硬件,選擇下載好的Ubuntu鏡像,然后點擊完成,向導設置完成。
10.虛擬機已經配置完畢,然后開啟虛擬機。
11.進入歡迎頁面之后就會來到如下界面,選擇中文簡體并安裝Ubuntu,然后點繼續。
12.選擇安裝類型的時候,直接選擇第一項【清除整個磁盤并安裝Ubuntu】,這是因為用的虛擬機,即使清除了磁盤,系統有任何影響。但是在安裝雙系統的時候不能這么選。
13.位置默認是上海,鍵盤選擇漢語。
14.置用戶密碼,點繼續就開始正式安裝了。
15.安裝完成之后,會提示重啟,重啟成功之后,就會來到桌面。
hackrf one 環境配置
一、安裝依賴:
$ sudo apt‐get install git build‐essential cmake libusb‐1.0‐0‐dev liblog4cpp5‐dev libboost‐dev libboost‐system‐dev libboost‐thread‐dev libboost‐program‐options‐dev swig
二、創建存放hackrf源碼的文件夾,下載hackrf源碼
$ mkdir ~/SDR
進入創建的SDR文件夾,
$ cd ~/SDR
下載hackrf源碼,
$ git clone https://github.com/mossmann/hackrf.git
三、編譯安裝hackrf電腦中的軟件環境
進入hackrf/host文件夾
$ cd ~/SDR/hackrf/host
創建build文件夾并進入該文件件
$ mkdir build && cd build
cmake編譯(如果提示未安裝Cmake編譯器,按照提示安裝即可)
$ cmake …/ ‐DINSTALL_UDEV_RULES=ON
make編譯和install安裝(如果出錯看下面)
$ make
$ sudo make install
$ sudo ldconfig
四、測試hackrf電腦軟件環境安裝是否成功
連接hackrf設備USB至電腦USB接口,命令行輸入hackrf_info命令后,會看到如下類似信息:
$ hackrf_info
Found HackRF board 0:
USB descriptor string: 0000000000000000866863dc298421cf
Board ID Number: 2 (HackRF One)
Firmware Version: 2015.07.2
Part ID Number: 0xa000cb3c 0x00674744
Serial Number: 0x00000000 0x00000000 0xxxxxxxxxx 0xxxxxxxxxx
接下來進行軟件安裝
一、添加源:
sudo add-apt-repository -y ppa:bladerf/bladerfsudo add-apt-repository -y ppa:myriadrf/driverssudo add-apt-repository -y ppa:myriadrf/gnuradiosudo add-apt-repository -y ppa:gqrx/gqrx-sdr二、更新系統:
sudo apt-get updatesudo apt-get upgrade三、安裝所需的軟件包
sudo apt-get install gnuradiosudo apt-get install gr-osmosdrsudo apt-get install hackrfsudo apt-get install gqrx-sdrsudo apt-get install libhackrf-dev四、測試
連接天線和USB線。 USB連接HackRF One和PC,HackRF的USB識別指示燈亮即USB驅動正常(ubuntu一般不用另外安裝驅動程序,而windows要安裝)
終端執行hackrf_info時若顯示如下板子的信息則HackRF可正常使用:
Found HackRF board 0:
USB descriptor string: 0000000000000000866863dc298421cf
Board ID Number: 2 (HackRF One)
Firmware Version: 2015.07.2
Part ID Number: 0xa000cb3c 0x00674744
Serial Number: 0x00000000 0x00000000 0xxxxxxxxxx 0xxxxxxxxxx
五、常用軟件
在正常安裝所需的軟件包后,在/usr/bin/下會生成許多可執行程序:(可在終端中直接執行)
1、gqrx :軟件無線電接收軟件調整相關參數即可觀察信號接收頻譜,并且可以解調信號。如,在廣播頻段,通過FM解調即可聽到廣播聲音。
2、hackrf_***:HackRF板的命令行工具(可對HackRF One板上的芯片進行操作)
如:hackrf_info hackrf_max2837 hackrf_si5351c等
3、osmocom_***:通過gnuradio實現的相關軟件(osmocom是gnuradio中驅動HackRF One的通信模塊)
如:osmocom_fft為頻譜軟件
4、gnuradio-companion:gnuradio的圖形化編譯器 在其上生成的流圖可以直接編譯成python程序來執行。
補充:
如果make的時候出現
No package ‘libusb-1.0’ found
Could NOT find LIBUSB (missing: LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR)
如圖:
解決方法,先試著安裝軟件包
$ sudo apt-get install libusb-dev
不行的話再試試下面的命令
$ apt-get update && apt-get install -y libusb-1.0-0-dev usbutils
然后輸入hackrf_info命令后就可以發現設備了
總結
以上是生活随笔為你收集整理的在VMware虚拟机下安装ubuntu16.04,及hackrf one环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FPGA 实验六 计数器、 ROM和DD
- 下一篇: Window下Pothos SDR开发环