Windows系统下远程连接BeagleBone Black开源电路板桌面

本文主要是介绍Windows系统下远程连接BeagleBone Black开源电路板桌面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考资料:BeagleBone Black快速入门教程

BeagleBone Black(简称BBB)中的文件虽然可以通过SSH终端通过命令行进行操作,但在桌面环境中进行操作可能会更方便一些。BBB提供microHDMI接口,可以将其接到显示屏上,但这样的话仍然需要连接键盘鼠标,而且BBB只提供了一个USB接口,连接键盘鼠标的话还需要外接USB集线器,所以这样还是很麻烦的。通过USB连接BBB的PC机也能够实现远程登录到BBB的桌面的功能,这里说明一下笔者实现的步骤:

一、下载PuTTY

首先,我们需要进入BBB的桌面环境,需要使用VNC,它可以通过网络远程显示和控制桌面环境。
BBB已经内置了VNC服务器,但默认情况下不会自动运行,所以我们需要使用PuTTY进入BBB,启动BBB的VNC服务器。
PuTTY是一个Telnet, SSH, rlogin, TCP以及串行接口连接软件,内存小,功能全,使用方便。笔者使用该软件进入BBB的Linux系统中对其进行命令行操作。
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

二、BBB端启动VNC服务器

打开PuTTY,设置主机名称(Host Name or IP address)。笔者使用的BBB是USB模拟局域网地址登录,所以笔者的主机名称应设置为:root@192.168.7.2,端口号设置为22。具体设置如图所示:
这里写图片描述

进入成功后,终端会显示如下内容:

root@beaglebone:~#

此时输入指令:

root@beaglebone:~# vncserver

此时启动VNC服务器。第一次启动VNC服务器时,需要输入密码,VNC最常能接受的密码长度为8位。此时会显示下列内容:

You will require a password to access your desktops.Password:

输入两次密码后,终端进行询问:

Would you like to enter a vies-only password(y/n)?

此处询问是否设置只能监视不能控制的密码?此处输入n

此时输出一连串信息,其中比较重要的一条信息是:

Log file is /root/.vnc/beaglebone:1.log

这条信息显示了日志文件所在目录。该日志文件beaglebone:1.log包含了监听VNC连接的接口。我们可以用cat命令打开这个日志文件查看。

cat /root/.vnc/beaglebone\:1.log

此时会打印出一连串消息,其中比较重要的一条消息是:

Listening for VNC connections on TCP port 5901

这里的数字5901,是VNC服务器监听的端口,我们连接时需要用到这个端口。

三、下载TightVNC客户端程序

Windows下连接VNC客户端程序,可以使用RealVNC和TightVNC,此处笔者使用的是TightVNC。下载TightVNC时需要注意对应的系统版本。
官网地址:http://www.tightvnc.com/download.php
安装过程中,选择安装类型时,选择自定义(Custom)。

由于笔者只需要TightVNC客户端,所以TightVNC Server并不需要,该部分全部取消。如图所示:
这里写图片描述
一路点击继续,直至安装完成。

四、连接BeagleBone Black桌面环境

此时我们已经在BBB端启动了VNC服务器,所以此处只需要通过Windows系统的VNC客户端连接即可。
打开刚刚已经安装完毕的TightVNC Viewer,运行VNC客户端。
在窗口New TightVNC Connection中,在文本框Remote Host文本框中输入VNC服务器的主机名和端口。由前文所述,此处应该输入:
192.168.7.2::5901

界面如图所示:
这里写图片描述

然后之前在输入VNC服务器端设置的密码。
若连接成功,则Windows系统下远程连接BeagleBone Black桌面完成。结果如图所示:
这里写图片描述

PS:笔者此处使用的是Win7系统,如果以后将开发环境改到Ubuntu的话,会后续更新Ubuntu连接BBB桌面的教程。

这篇关于Windows系统下远程连接BeagleBone Black开源电路板桌面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220902

相关文章

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

《Windows上如果忘记了MySQL密码重置密码的两种方法》:本文主要介绍Windows上如果忘记了MySQL密码重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感... 目录方法 1:以跳过权限验证模式启动 mysql 并重置密码方法 2:使用 my.ini 文件的临时配置在 Wi