咱们这个PocketBeagle2开发板,外形小巧,但是牺牲了连接性,对外接口仅排针P1 P2、USB、串口.
没有其他的比如网口、wifi、蓝牙、HDMI等,对于arm A系列开发板来说,实在阉割太多。
上网我们已经通过前面的帖子勉强解决了(USB虚拟网口、共享PC机上网)
怎么给开发板扩展出桌面呢。
我想到了VNC:VNC 是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。
VNC的主要功能包括:
远程桌面控制:用户可以通过网络连接从一台计算机控制另一台电脑的桌面环境,不限于windows和linux环境。例如从windows远程到linux,从windows远程到windows。
注意:两台设备需要在同一个网络里面,若不在一个网络下需要路由转发等。vnc和ssh同样是远程连接,不同的是vnc是桌面远程,带有图形化。
服务器和客户端软件:VNC包括Vncserver(服务器软件)和Vncviewer(客户端软件),用户可以在服务器端安装Vncserver,在客户端安装Vncviewer,从而实现远程连接和控制。
首先说明,我们下载的PocketBeagle2 linux系统,是基于debian,但没有桌面的,也就是个命令行系统。
我们首先要给他安装一个桌面(穿上衣服).
这里推荐一款PC端工具:MobaXterm_Personal_25.2
既可以实现SSH联结开发板,也自带了VNC客户端。
我们通过SSH登录上开发板(基于以太网)。
1.给开发板安装xfce4桌面系统
sudo apt-get install xfce4
428MB软件将被安装。
2.给开发板安装tightvncserver
sudo apt-get update sudo apt install tightvncserver
7MB将会安装
在安装完成之后,需要为VNCServer进行配置
tightvncserver -geometry 1280×720 -depth 24
在完成配置和设置密码之后,就可以启动VNC Server了。在终端中使用以下命令启动VNC Server:
“`tightvncserver :1“`
其中”:1″是端口号,这是一个可选参数,默认值为:5901。执行这条命令之后,系统就会自动启动VNC Server服务器。
接下来在PC端(客户端)登录VNC
可以看到PocketBeagle2的桌面了!
(虽然比例有点不对)