问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

电脑远程控制Jetson Nano/NX开发板的详细教程

创作时间:
作者:
@小白创作中心

电脑远程控制Jetson Nano/NX开发板的详细教程

引用
CSDN
1.
https://blog.csdn.net/kivib/article/details/145280082

Jetson Nano/NX是NVIDIA推出的一款高性能、低功耗的AI开发板,广泛应用于机器人、无人机、智能安防等领域。本文将详细介绍如何通过VNC Viewer实现电脑对Jetson Nano/NX的远程控制,让开发者能够更便捷地进行开发和调试工作。

前言

网上一共有三种方法,由于只能离线用网线远程控制,因此我选了其中最高效的方法:VNC Viewer远程连接
提示:以下是本篇文章正文内容,下面案例可供参考

一、实现两个电脑的网络连接

  1. 笔记本电脑连接wifi,使用网线把笔记本电脑和nano/nx连接起来
  2. 点击笔记本电脑右下角的wifi设置,点击“未识别的网络”
  3. 点击右侧的“更改适配器选项”
  4. 点击“WLAN”,然后右键,选择“属性–>共享”
  5. 笔记本电脑打开“cmd”,输入
arp -a

nano的ip地址即是:192.168.137.198
如果不确定,就插拔下网线,再次连上后,输出“arp -a”等一会会重新出现该地址

二、安装与配置putty

1.putty安装

安装地址如下:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

安装成功后,进入下一步

2.nano连接

打开putty,输入上面终端显示的nano的ip地址,open

3.nano登录

open后,有个login as选项,要输入nano的账号和密码,输入你自己板卡的对应信息即可

现在等于用自己的电脑进入了nano的终端,就可以输入指令控制nano啦,但还不能远程控制nano桌面,还需进行如下配置。

三、配置VNC远程桌面

3.1 安装vino

sudo apt-get update
sudo apt-get install vino

3.2 设置Enable VNC 服务

这里的…/vino-server.service中的…表示你要输入vino-server.service对应的文件目录,我的是usr/lib/vino/vino-server.service

sudo ln -s ../vino-server.service   /usr/lib/systemd/user/graphical-session.target.wants

3.3 配置VNC server

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

3.4 编辑org.gnome

这一步因为文件是只读权限,有的板卡不好修改,你可以在网上搜如何强制修改ubuntu的只读文件内容,确保把下面的代码块加进去就行。

sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
<key name='enable' 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>

3.5 设置为Gnome编译模式

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

现在屏幕共享面板在单位控制中心工作…但这并不足以让vino运行!所以您需要在会话启动时添加程序:Vino-server,使用以下命令行:

/usr/lib/vino/vino-server

这种是属于手动启动,如果每次都需要手动启动会比较麻烦下面会设置开机自启动的形式。

3.6 设置VNC登陆密码(‘thepassword’ 修改为自己的密码)

gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)

3.7 重启开发板,验证是否设置VNC成功

sudo reboot

3.8 设置开机自启动VNC Server

VNC服务器只有在您本地登录到Jetson之后才可用。如果您希望VNC自动可用,请使用系统设置应用程序来启用自动登录。

gsettings set org.gnome.Vino enabled true
mkdir -p ~/.config/autostart
vi  ~/.config/autostart/vino-server.desktop

将下面的内容添加到该文件中,保存并退出。

[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true

四、开启远程权限

其实3.4和3.5设置完后,就可以进行如下设置了。不然直接进行如下设置,也会闪退。

4.1 打开“Setting–>Desktop sharing”,设置如下

4.2 安装dconf-editor解除加密,依次打开org–>gnome–>desktop–>remote-access,取消require-encryption的勾选

sudo apt-get install dconf-editor
dconf-editor

4.3 打开板卡终端Terminal,输入下面代码,开启VNC server

/usr/lib/vino/vino-server

4.4 在自己电脑端安装VNC Viewwe链接,输入板卡的ip地址,点击继续,就成功啦

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号
电脑远程控制Jetson Nano/NX开发板的详细教程