Ubuntu系统-香橙派篇
这篇文章记录的是我折腾香橙派的经历。
1. WiFi连接
1 | # 扫描周围WIFI热点 |
2. 查看温度
1 | # 查看该温度域类型 *表示0~3的一个值 |
1 | orangepi@orangepizero2:~$ cat /sys/class/thermal/thermal_zone0/type |
3. 香橙派通过网线直连电脑
通过网线直连电脑的方式实现香橙派的正常上网
共享WLAN网络(可以实现无线上网)给以太网(无法实现无线上网)
4. 无线校园网认证
通过香橙派的无线网口
wlan0
连接校园网并进行认证,继而成功连接无线网络并实现正常上网,具体实现:使用VNC远程香橙派桌面在使用自带浏览器访问特定ip地址登录账号并开启无感知认证,最终成功实现认证
5. 其他
- 启动 vncserver 服务器
1 | $ vncserver |
- linux系统时区设置
1 | $ sudo timedatectl set-timezone Asia/Shanghai |
- 安装calibre报错
1 | 2023-10-17 21:05:11 URL:https://download.calibre-ebook.com/linux-installer.sh [33639/33639] -> "-" [1] |
解决:
sudo apt install libopengl0 -y
- 驱动usb摄像头
使用mjpg-streamer测试
启动命令:
mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video1 -n -f 30 -r 1920x1080" -o "/usr/local/lib/mjpg-streamer/output_http.so -w /usr/local/share/mjpg-streamer/www"
执行结果:
MJPG Streamer Version: git rev: 85f89a8c321e799fabb1693c5d133f3fb48ee748
i: Using V4L2 device.: /dev/video1
i: Desired Resolution: 1920 x 1080
i: Frames Per Second.: 30
i: Format…………: JPEG
i: TV-Norm………..: DEFAULT
o: www-folder-path……: /usr/local/share/mjpg-streamer/www/
o: HTTP TCP port……..: 8080
o: HTTP Listen Address..: (null)
o: username:password….: disabled
o: commands………….: enabled浏览器访问网址:192.168.1.68:8080
- 系统文件备份:
1 | sudo tar -jcv -f /backup-20240307.tar.bz2 --exclude=/root/*.bz2 --exclude=/root/*.gz --exclude=/home/loop* /etc /home /var/spool/mail /var/spool/cron /root |
重要目录(其中/root目录下压缩文件不用备份,/home/loop*也不用备份):
/etc、/home、/var/spool/mail、/var/spool/cron、root
6.系统镜像备份
- 首先使用Win32DiskImager进行全盘备份
- 再压缩镜像文件即可
使用Win32DiskImager软件直接读取SD卡保存为镜像文件,后续使用时将该镜像文件烧入SD卡时会出现储存空间和实际空间不符合的情况,此时需要使用工具将未分配的空间扩容出来
- 压缩镜像文件
这里会将很大的orangepi.img镜像文件进行压缩
1 | $ sudo pishrink.sh orangepi.img |
项目一:香橙派远程唤醒台式机
相关操作详见《OrangePi_Zero2_H616_用户手册_v4.0.pdf》
- 香橙派烧写系统,默认DHCP分配以太网IP(参考香橙派通过网线直连电脑),然后使用apt更新系统软件并安装vnc远程相关软件,再通过vnc远程连接后通过图形界面连接无线网络并认证,再设置优先使用无线网络(使用nmtui设置不使用有线网口作为默认路由)
- wake on lan设置
详见:
树莓派通过局域网实现远程开机(wake on lan)
树莓派实现远程开机局域网电脑(WOL协议+华硕主板)
- 内网穿透
可以采用的方案很多,但是很多都需要公网ip才能实现,因此这里采用Tailscale实现内网穿透(也可采用ZeroTier)
项目二:无线网卡驱动配置WiFi热点
采用开源项目:
1.https://github.com/lwfinger/rtl8xxxu
2.https://github.com/oblique/create_ap
1 | $ eject /dev/cdrom |
- 开启WiFi热点
1 | $ sudo create_ap -m nat wlx90de80dc5bc0 wlan0 orangepi orangepi |
编写开启wifi脚本如下:
1 |
|
- 关闭wifi热点:
1 | $ sudo create_ap --stop wlx90de80dc5bc0 |
参考:
1.嵌入式Linux平台查询CPU温度
2.《OrangePi_Zero2_H616_用户手册_v4.0.pdf》 3.16. 温度传感器
3.树莓派使用网线直连电脑的方法
4.在Ubuntu上修改系统时区的两种方法
5.树莓派、香橙派、各种linux小盒子备份现有系统,生成镜像。
6.PiShrink