0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【产品应用】EPC3568-LC配置VNCServer实现远程操作

ZLG致远电子 2022-12-19 15:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

还在为嵌入式板子没有鼠标、没有键盘、没有显示屏而烦恼?还在为设备安装在远处不便操控,亦或只有冷冰冰的字符终端而发愁?来给它装上VNCServer,这些烦恼都没有!

VNC 是一套基于C/S架构的远程操作软件,可以实现两个系统间远程桌面共享,支持键盘鼠标远程操作,方便人们通过GUI界面操作和管理远程布署的设备。

本文介绍在EPC3568-LC工控单板上配置VNCServer,实现远程操作EPC3568-LC系统。

dd3a10b6-7e54-11ed-b116-dac502259ad0.jpg 安装配置VNC-Server

EPC3568-LC工控板预装了Ubuntu-20.04 LXQT系统,但不一定预装有VNCServer软件,如果没有预装,将EPC3568连到网络,确保网络能访问Ubuntu的安装源,然后在终端窗口输入下列命令开始安装:

$ sudo apt update

$ sudo apt install -y tightvncserver

当安装完VNCServer软件包后,我们需要创建一个用户密码用于从VNC客户端连接系统,输入下列命令继续:

$vncpasswd

接下来需要配置一下VNC响应客户端连接的一些环境,当有客户连接进来时会启动桌面环境。在连接账号的HOME目录,如果当前账号就是用于VNC连接的账号,创建下面文件:

$ vim ~/.vnc/xstartup

输入下列内容,并保存:

#!/bin/sh
unsetSESSION_MANAGER
unsetDBUS_SESSION_BUS_ADDRESS
/usr/bin/startlxqt
[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup\
[-r$HOME/.Xresources]&&xrdb$HOME/.Xresourcesx-window-manager&

给刚才编辑好的文件设置可执行权限:

$ chmod +x ~/.vnc/xstartup

dd3a10b6-7e54-11ed-b116-dac502259ad0.jpg 启动VNC-Server

已经在EPC3568-LC工控板上安装配置好了VNCServer,输入命令启动它,试看一下效果:

$ vncserver

此时终端窗口如果出现类似下面的信息,则表明VNCServer已经成功启动了。

dd4437c6-7e54-11ed-b116-dac502259ad0.png

图1启动VNCServer

启动VNCServer时还可以设定分辨率和颜色,如下参数设定了1280x720的分辨率,24 位真彩色:

$ vncserver -geometry 1280x720 -depth 24 -alwaysshared

VNCServer默认起始端口号是5900,VNCServer可以同时接受多个VNCClient连接,VNCServer为它创建的每个远程桌面分配一个新的端口供VNCClient连接,按照创建的先后顺序,新的端口依次是5900+N,即第一个创建的远程桌面用端口5901,第二个5902,……后继依次递增。如前文所述,VNCServer此时的连接端口是5901,可以在系统上输入“ss -ltn”命令确认:

dd52d092-7e54-11ed-b116-dac502259ad0.png

图2VNCServer监听端口

如果系统配置使能了防火墙软件,则应开放相应的端口,本例是5901,比如小编的Linux系统安装有firewall防火墙,输入下列命令开放5901端口:

$sudofirewall-cmd--add-port=5901/tcp--permanent
$sudofirewall-cmd--reload

dd3a10b6-7e54-11ed-b116-dac502259ad0.jpg 连接VNC-Server

支持VNC的客户端软件有很多,remmina,tigervnc-viewer,xtightvncviewer等都支持VNC连接,本文以 Linux系统的remmina 客户端为例进行说明。首先要在客户端系统安装remmina软件包,假设客户端系统也是Ubuntu系统,输入下面命令进行安装:

sudo apt install remmina

客户端系统装好remmina软件包后,从“开始”菜单启动remmina,创建一个VNC连接配置,如下图所示是连接到EP3C568-LC的参考配置:

dd67781c-7e54-11ed-b116-dac502259ad0.png

图3创建VNC连接

填好后点击“save and connect”连接到EPC3568-LC工控板,系统的LXQT桌面初始样子:

dd93c728-7e54-11ed-b116-dac502259ad0.png

图4启动VNCServer

VNCServer的IP地址后面的`172.17.8.876:5901`,表示连接端口是5901的桌面,也可以写作“172.17.88.76:1”,表示连接VNCServer的第一个桌面,前面已介绍过,当多个客户端并发连接同一个VNC-Server时,桌面编号按1,2,3... 依次递增。

EPC3568-LC工控板配置VNC-Server就先分享到这里,后续将分享在本文基础上,配上访问控制、SSH隧道,让连接可以穿越公网,无论身处何地,只要网络在线,就能随时操作EPC3568-LC工控板。

有了VNC连接,操作EPC3568-LC又多了一种选择,是不是瞬间觉得方便了很多呢?

ddaa14b0-7e54-11ed-b116-dac502259ad0.png

图5VNC连接效果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20145

    浏览量

    328748
  • 单板
    +关注

    关注

    0

    文章

    33

    浏览量

    11175
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 506次阅读
    迅为iTOP-<b class='flag-5'>3568</b>开发板 Linux驱动开发实战:menuconfig图形化<b class='flag-5'>配置</b>实验

    rk3568快速开机 快速启动实现

    想了解下rk官方目前对rk3568快速开机的实现有哪些,是否有成熟的方案。在官方文档上看到rv1126方案,不知道可否应用在rk3568上。有专业人士回答吗
    发表于 08-07 08:37

    【VisionFive 2单板计算机试用体验】VNC远程桌面

    测试远程访问开发板界面 一、安装vncserver软件 user@starfive:~$ sudo apt install xfce4 xfce4-goodies user@starfive
    发表于 07-06 08:47

    lc是什么光纤

    LC并非特指某一种光纤,而是一种小型化、模块化的光纤连接器类型,广泛应用于光通信领域,用于实现光纤与设备或光纤与光纤之间的低损耗、高可靠性连接。以下是对LC光纤连接器的详细介绍: 一、LC
    的头像 发表于 06-12 09:46 1288次阅读

    Ubuntu系统安装Docker详细攻略,触觉智能RK3568开发板演示

    OpenHarmony3.2-5.0,以及Linux、Android等操作系统,接口丰富,开发评估快人一步!内核配置1、使用check_config.sh脚本检查当前内核配置是否适配D
    的头像 发表于 06-06 18:05 677次阅读
    Ubuntu系统安装Docker详细攻略,触觉智能RK<b class='flag-5'>3568</b>开发板演示

    迅为RK3568驱动指南GPIO子系统 GPIO操作函数实验

    迅为电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1045次阅读
    迅为RK<b class='flag-5'>3568</b>驱动指南GPIO子系统 GPIO<b class='flag-5'>操作</b>函数实验

    迅为RK3568开发板驱动指南GPIO子系统三级节点操作函数实验

    迅为RK3568开发板驱动指南GPIO子系统三级节点操作函数实验
    的头像 发表于 05-26 15:39 1266次阅读
    迅为RK<b class='flag-5'>3568</b>开发板驱动指南GPIO子系统三级节点<b class='flag-5'>操作</b>函数实验

    迅为3568开发板实操-HDF驱动配置 UART-配置 rk3568_uart_config.hcs

    修改 vendor/hihope/rk3568/hdf_config/khdf/platform/rk3568_uart_config.hcs 文件,添加如下内容,如下所示: 1
    发表于 05-23 16:21

    迅为RK3568开发板实操-HDF驱动配置UART-修改HCS配置

    对于不同的平台,需要在对应的平台目录修改对应的 hcs 文件,接下来示例为在 rk3568下新增 uart4 uart9 uart7 的修改方法。 修改 vendor/hihope/rk3568
    发表于 05-22 11:32

    湖南银河电气有限公司产品应用案例

    湖南银河电气有限公司产品应用案例
    发表于 04-23 11:21 0次下载

    一文掌握RK3568开发板Android13挂载Windows共享目录

    在物联网和边缘计算场景中,开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板为例,详细演示Android13系统如何通过CIFS协议挂载Windows共享目录,实现开发板与PC
    发表于 04-16 13:55

    迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-配置创建私有配置文件

    和 Init 方法传递给驱动。 topeet_config.hcs 具体内容如下所示: 驱动私有配置文件写完之后,我们需要将该配置文件添加到板级配置入口文件vendor/hihope/rk3
    发表于 01-10 11:13

    如何快捷使用瑞芯微RK3568J开发板

    概述 本文详细介绍了RK3568在Linux、Android、Ubuntu系统编译过程中可能遇到的问题,包括设备树路径、源码编译不通过、内核编译配置错误、buildroot编译问题、交叉编译工具位置
    发表于 12-19 16:18

    RK3568的显示问题及其解决方法

    关闭LVDS的视频输出。具体而言,OK3568设备的出厂镜像默认配置为支持三路视频输出:LVDS、MIPI及HDMI。其中,LVDS与MIPI均支持触摸操作。然而,在默认的三屏同显模式下,LVDS被
    发表于 12-16 09:14

    如何实现PLC远程监控与远程开关操作

    不同的时间段内累积起来的。比如,当主供水泵切换到辅助供水泵时,可以使用关闭延迟定时器来延迟关闭主泵,保持切换期间的流量稳定。 通过实现PLC数据采集,数之能远程监控IoT平台能够实时采集水泵开关状态、运行时间等数据并实现可视
    的头像 发表于 12-12 10:33 679次阅读
    如何<b class='flag-5'>实现</b>PLC<b class='flag-5'>远程</b>监控与<b class='flag-5'>远程</b>开关<b class='flag-5'>操作</b>