上次装的被我玩坏了,remake
强烈推荐用zerotier建局域网远程玩树莓派,有网就能玩
1. 目标
基础配置
树莓派os(有桌面版),设置校园网,加入虚拟局域网(zerotier),连接vnc,ftp
应用库
python3,opencv,gnuradio,hackrf(2021版)
2. 基础配置
下载官方烧录器烧录树莓派os,推荐下载有桌面无软件的
烧录前在烧录器里设置好初始配置,记住账户密码,点烧录,等条走完,弹出,插树莓派上,上电
报网络错误不成功,从官网下载镜像后安装
如果中间失败的时候windows不识别tf卡,不用管
本来想用自己的局域网连,但宿舍网有点问题,改直接操作。
树莓派连上鼠标键盘屏幕,重启,先连接校园网
这里也可以用热点连,主要目的就是先建立初始连接,方便设置zerotier
按照设置流程设置vnc,root账户
设置zerotier,设置zerotier的时候可以在网页上添加设备并在设备上添加网络,这样不需要授权就能直接用。传统方法应该也可以但没试。
在本地设置好树莓派的ip,连接ssh和vnc,换源看心情。
设置ftp服务用来传文件
添加root账户的远程权限:
sudo nano /etc/ssh/sshd_config
里面添加一行
PermitRootLogin yes
3. 安装opencv
sudo apt install opencv-contrib-python
包比较大要等很久,中间可能会寄但我的没有
感觉这两天校园网挺快的一点不卡
装完用
$ python
>>> import cv2
>>> cv2.__version__
检查一下有没有装好,我装的是4.5.1
4. 安装gnuradio
参考https://blog.csdn.net/OpenSourceSDR/article/details/114647192
准备工作
2022/9:用官方源,其他源大概率出问题
sudo apt-get update
sudo apt-get upgrade
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
如果libusb报错了基本是源的问题。装完之后去usr/include里找一下保证有libusb-1.0这个文件夹
安装hackrf
可以直接sudo apt-get hackrf,但发文时最新是2018版本。安装最新版需要从 git 下载
我比较捞,用ftp传上去
参考https://www.laipi.org/153.html
cd到文件目录解压
xz -d hackrf-2021.03.1.tar.xz
tar xvf hackrf-2021.03.1.tar
cd hackrf-2021.03.1/host
mkdir build && cd build
编译之前再确认一下依赖
sudo apt-get install gnuradio hackrf libhackrf-dev gqrx-sdr rtl-sdr gr-osmosdr osmo-sdr libusb-1.0
编译
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
报错大概率是依赖有问题,检查一下源是不是官方的
用hackrf_info
检查一下是不是安装成功,保证hackrf_info和firmware的版本一致。
根据github,libhackrf=unknow不影响使用,后续再看
安装gnu radio
sudo apt install gnuradio
还没测试,等打完电赛再说