1. 系统配置与网络设置
CubieA7A单板计算机搭载Debian系统,开箱即用性很强,但实际部署时还是会遇到不少坑。我自己在项目中使用这块板子已经三个月了,从系统配置到应用部署踩过不少雷,这里把实战经验分享给大家。
1.1 固定IP地址配置
刚拿到CubieA7A时,我发现网口默认没有分配IPv4地址,这给远程登录带来了很大不便。通过串口连接后,我首先配置了临时IP:
sudo ip addr add 192.168.1.100/24 dev eth0
但这样配置重启后就失效了,对于开发环境来说很不方便。经过多次测试,我找到了最稳定的固定IP配置方法。编辑网络配置文件:
sudo nano /etc/systemd/network/10-eth0.network
写入以下配置内容:
[Match]
Name=eth0
[Network]
Address=192.168.2.100/24
Gateway=192.168.2.1
DNS=8.8.8.8
DNS=8.8.4.4
这里有个细节需要注意:网关地址一定要与你的路由器网段匹配,否则无法连接外网。保存后启用网络服务:
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
使用ip addr show eth0查看配置结果。如果发现IP没有生效,检查一下网络服务状态:
sudo systemctl status systemd-networkd
有时候需要重启网络管理器服务:
sudo systemctl restart NetworkManager
配置成功后,就可以通过SSH远程登录了,再也不需要每次都接串口线。我在实际使用中发现,使用高质量的网线很重要,有些便宜的网线会导致连接不稳定,出现时断时连的情况。
1.2 VNC远程桌面配置
图形化界面操作时,VNC是必不可少的工具。按照官方文档配置后,我发现重启开发板后无法直接连接VNC,总是提示连接失败。原来需要先通过SSH或串口登录,手动启动VNC服务:
vncserver -localhost no
查看VNC服务状态:
vncserver -list
输出显示服务运行在5901端口,连接时需要指定显示编号。比如IP是192.168.2.100,那么VNC地址就是192.168.2.100:1
这里有个容易忽略的点:开发板和客户端必须在同一局域网内。我有次在外面想远程连接,怎么都连不上,后来才发现是因为不在同一个网络环境下。如果需要外网访问,可以考虑使用内网穿透工具,但要注意安全性。
关闭VNC服务的命令是:
vncserver -kill :1
在实际使用中,我发现VNC连接有时会卡顿,特别是传输大量图形数据时。后来我改用XRDP协议,发现流畅度有明显提升,特别是在操作图形界面应用程序时。配置XRDP的方法:
sudo apt install xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp
这样就可以使用Windows自带的远程桌面连接了,体验比VNC好很多。


1812

被折叠的 条评论
为什么被折叠?



