全文概述:麻烦且不好弄,易出小毛病
本章主要是讲述如何利用电脑来控制Jetson Nano B01(远程控制)
在正式控制之前我们需要掌握有一定的硬件设备,Nano B01,具备网络端口的电脑,网线。
第一步骤:捕获Jetson的以太网IP地址
ifconfig
(用于配置和管理网络接口的命令行工具,通常在类 Unix 操作系统(如 Linux 和 macOS)中使用。它可以显示网络接口的状态、配置网络参数、启用或禁用网络接口等。)
如果是采用了网线连接(找eth0);如果是通过WiFi连接到同一个网络下(找wlan0)
在对应的位置即可查询对应的网路IP(记住该网络IP)
下载软件 Putty 视频推荐的软件下载合适的软件版本
如果按照视频来会遇见一个问题(这个是我按照视频来的过程中遇见的问题),有点像疑难杂症或者说是玄学的地方了。(这一方面其实整体与网络连接网络安全类有关,但是也当是简易了解一些对整体而已有益无害)
在遇见这个问题后,我查询了比较多的有关资料,整体的解释是关于Jetson Nano B01无法正常的开启关于远程控制的功能引起的。
配置步骤(仅供参考)结合了两篇文章的以及个人的多次尝试后得出的配置VNC进入系统自启。
先根据自己情况选择性食用本文
本人情况属于下载后,配置系统于SD卡后启动后配置vnc
针对命令行的操作可以详细去学关于Linux的命令:
(sudo命令:sudo是"Super User Do"的缩写,用于以超级用户(root)权限运行命令。在使用这些命令时,需要提供管理员密码。)
一.前期的初步准备。
1.更新软件源
sudo apt update
连接软件源:sudo apt update命令会连接到配置的软件源,从中获取软件包信息和更新。
更新软件包列表:在连接到软件源后,sudo apt update命令会更新本地软件包列表。它会检查每个软件包的版本信息和依赖关系,并将这些信息存储在本地。
检查可用更新:一旦软件包列表更新完成,sudo apt update命令会检查是否有可用的软件包更新。它会比较本地软件包版本和软件源中的最新版本,确定哪些软件包需要更新。
2. 安装可用的软件包更新
sudo apt update
检查已安装软件包的版本,并将其与软件源中的最新版本进行比较。它确定哪些软件包有可用的更新。
一旦确定了可用的软件包更新,sudo apt upgrade命令会下载并安装这些更新。它会自动解决软件包之间的依赖关系,并确保更新的软件包成功安装。
更新系统中已安装的软件包,以获取最新的功能和修复的漏洞;提高系统的安全性、稳定性和性能。
3.安装 Xrdp vnc4server xbase-clients
Sudo apt-get install Xrdp vnc4server xbase-clients
4.安装 dconf-editor
Sudo apt-get install dconf-editor
二.设置与配置环节
- 运行dconf-editor (在当前用户运行即可,不要在前面输入sudo)
$dconf-editor
用Dconf-editor调整,并访问如下配置路径org > gnome > desktop > remote-access
将“promotion-enabled”选项和“requre-encryption”去掉, 设置如下图
此时,Desktop-Sharing 依旧打不开。
不过此刻我们可以输入
/usr/lib/vino/vino-server
来打开与使用vnc
(但是每次使用都需要输入上述内容)
于是下述步骤将可以实现vnc在进入系统后自己启动与Desktop-Sharing的打开。
输入如下
sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
进入了/usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
此刻是用系统自带的Vim进行处理页面如下
我们需要针对此文件进行一定的操作。
在操作之前我推荐大家可以去看一下关于vim的使用方法,由于我们仅经行简单的修改,以下会将其按键操作的经行介绍:
在文件页面后,简单判断自己处于什么模式可摁wasd等键位,观察其变化
如果光标运动及在普通状态(命令模式),简单摁一下 “i“ 键将进入编写状态
如果输出对于的字符,及在编写状态(输入模式)。直接进行一下操作。
如果在底线命令模式中,摁下 “esc“键 后,摁一下 “i“ 键将进入编写状态
但进入编写状态后将下述内容加入到图片中的对应位置,使用其呈现图片的类似现状。
<key name="enabled" type="b">
<summary>Enable remote access to the desktop</summary>
<description>
If true, allows remote access to the desktop via the RFB
protocol. Users on remote machines may then connect to the
desktop using a VNC viewer.
</description>
<default>false</default>
</key>
完成后摁下 “esc“键退出输出模式。摁下”shift“+”:“(摁下shift和冒号所在的键)进入底部命令行模式。
看见最底下一行为
:
此时输入wq
后会自动保存后退出文档。
设置为Gnome编译模式
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
设置VNC登陆密码
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n '你的密码'|base64)
设置VNC开机自启动
gsettings set org.gnome.Vino enabled true
mkdir -p ~/.config/autostart
vi ~/.config/autostart/vino-server.desktop
后再次进入一个空白文档,想必经过上面的流程你已经可以初步使用Vim
将下述内容好好保存
[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true
重启验证VNC是否设置成功
sudo reboot
重启后正常来说会出现vnc自启提示,并且此时Desktop-Sharing 可以打开。
(如果不好配置就先算了)