VM+ubuntu+pluto SDR (一)之pluto驱动安装

 本文主要参考:Ubuntu18.04安装Pluto SDR 驱动_ubuntu安装sdr_Renke丶的博客-CSDN博客和开源SDR实验室的pluto手册

主要安装的驱动包括libiio和gr-iio

安装环境,我是用的主机系统是win10+vm虚拟机+ubuntu22.04版本

一、在VM虚拟机中设置与主机共享文件夹

为了在win10主机与VM的ubuntu之间拷贝文件,建议先在VM虚拟机中设置与主机共享的文件夹

1.更新软件源:

打开“软件与更新”界面【特别重要:不要选择清华的源,要选用阿里的源

2、更新VMtools

执行sudo apt-get install open-vm-tools更新vmtools

执行sudo mkdir /mnt/hgfs创建hgfs文件夹

执行vmhgfs-fuse .host:/ /mnt/hgfs挂载共享文件夹

3、在VM上打开共享文件夹的功能

4、在ubuntu系统中启动共享文件夹

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

5、在虚拟机中就可以看到共享文件夹

二、安装驱动:

1、安装libiio

这里有一个特别要注意的细节,我是把文件下载到win10的共享文件夹中的,中途在做make的时候总是报错(主要是说系统不支持),后来发现需要把安装的文件夹拷贝到费共享文件夹方可做make编译。

压缩包“libii0-master.zip”解压后,依次执行如下命令

cd libiio-master
mkdir build && cd build
cmake -DPYTHON BINDINGS-ON -DCMAKE INSTALL PREFIX:PATH-/usr ..
make
sudo make installsudo ldconfig
cd ../..

2、安装gr-iio

首先安装这个之前先要安装swig,不然会报错

安装swig:

先去官网(Download SWIG)下载压缩包,笔者下载的是swig 4.1.1版本。

另外需要安装支持包pcre和g++:

sudo apt-get install g++
sudo apt-get install libpcre3 libpcre3-dev

去下载了安装包的文件夹解压

chmod 777 swig-4.1.1.tar.gz
tar -xzvf swig-4.1.1.tar.gz 

进入解压后的文件夹下编译安装

 
./configure --prefix=/home/swig-4.1.1
make
sudo make install

打开./bashrc文件

sudo gedit ~/.bashrc

在最后一行加上:

export PATH=/home/swig-4.1.1/bin:$PATH

然后右上角保存退出

在命令行生效:

source ~/.bashrc

安装griio:

压缩包“gr-iio-upgrade-3.8.zip”解压后,依次执行如下命令

cd gr-iio-upgrade-3.8
mkdir build && cd build
cmake -DCMAKE INSTALL PREFIX:PATH=/usr ..
make -j'nproc
sudo make install
sudo ldconfigcd ../..

重点:如果安装的gnuradio是3.8以上版本,无需安装griio,3.8以上版本已经继承了griio,亲测可用!!!

三、安装gnuradio(建议安装3.8以上版本):

sudo apt-get install gnuradio

四、安装成功

安装成功后在主机上

iio_info -s

显示设备的serial,就说明安装成功了!

后续gnuradio的使用还在继续学习,有成果了持续更新~

五、其他的一些问题:

1、虚拟机ubuntu22.04 为什么没有办法读取USB上连接的pluto,连接上了以后在虚拟机中没有提示有可用的USB设备。

第一步:在主机中安装pluto的驱动程序

在端口中要能看到pluto接入,例如我的是在端口5

第二步:打开主机的VM USB服务

在win主机命令行中输入services.msc,打开服务管理,找到VMware USB Arbitration Service,设置为自动,并保存

 

第三步:设置虚拟机的USB兼容模式

设置兼容UBS2.0,把现实所有USB输入设备的勾去掉

 

第四步:读取pluto

打开ubuntu 22.04系统,在虚拟机移动设备管理中就可以找到pluto了,选择一下就可以打开了,这样在虚拟机系统中就能找到了这个设备了,除了pluto,其他通过USB连接的设备也可以这样打开。

 

 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值