Jetson Xavier NX刷机与系统配置
-
零:准备工作
系统镜像下载:https://developer.nvidia.com/zh-cn/embedded/downloads
-
一:将系统镜像烧录到TF卡中
打开烧录软件balenaEtcher,选择下载好的系统镜像jetpack,然后选择对应的TF卡,就可以进行烧录了。
选择镜像:
选择TF卡:
最后烧录:
烧录中:
-
二:开机启动
这步比较简单,将烧录好的TF卡插入开发板卡槽,接好显示器、键盘、鼠标,然后通电就可以开机了。
一步一步设置你的相关账户密码即可。
-
三:远程连接可视化工具
在这里,需设置桌面共享,然后在windows客户端中使用VNC Viwer工具连接
- 配置Jetson Xavier NX 远程桌面
(其他板子配置过程一样,此处以Jetson Xavier NX 为例)
编辑org.gnome.Vino.gschema.xml文件
sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
- 在文件后追加以下代码
<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>
打开文件后输入i进入insert模式,编辑完后按esc,然后按shift+zz保存修改并退出。
- 编译
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
- 安装vino
sudo apt-get install vino
- 安装dconf-editor
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
- 运行dconf-editor 并关闭prompt-enabled和require-encryption
dconf-editor
在打开的界面中org→gnome→desktop→remote-access路径,找到prompt-enable和require-encryption的设置,并将其关闭。
- 启动并运行vino-server
usr/lib/vino/vino-server
- 在网络连接中找到开发板的ip地址
- 在电脑端安装并VNC Viewer
下载地址:https://www.realvnc.com/en/connect/download/viewer/
安装后打开为,输入开发板的IP地址即可连接
-
四:设置程序开机自启动
在第三个可视化连接工具中,每次开机后需启动远程连接服务,所以在此处将该应用配置为开机自启动。过程如下:
- 进入autostart目录
nvidia@nvidia-desktop:~$ cd .config/ # 若此目录下不存在 autostart 文件夹,则创建 nvidia@nvidia-desktop:~/.config$ mkdir autostart nvidia@nvidia-desktop:~/.config$ cd autostart/
- 创建自启动文件
需要启动文件路径为:/usr/lib/vino/vino-server
创建对应的启动文件为:vino.desktop
# 创建启动文件 touch vino.desktop # 使用vi打开 vi vino.desktop
在文件中写入如下内容:(按i进入编辑,按esc退出编辑,然后shift+zz保存并退出)
[Desktop Entry] Type=Application Exec=/usr/lib/vino/vino-server Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_US]=vino Name=vino Comment[en_US]=vino.desktop Comment=vino.desktop
下次重启后会自动开启该项服务。其他需要开机自启动的应用也可以这样配置。
-
五:文件传输和远程终端命令行
这一部分我推荐Xftp和Xshell,直接通过板子的ip地址,加上账户和密码即可连接上。xftp用来传输文件很方便,Xshell用来运行脚本/命令行很方便。
-
六:jtop工具
jtop查看CPU、内存、GPU等信息,通过下面命令进行安装
sudo -H pip3 install -U jetson-stats
若提示
sudo: pip3: command not found
,需先安装pipsudo apt-get update sudo apt-get install python3-pip
然后再进行安装,完成后启动服务
sudo systemctl restart jetson_stats.service
重启后,在终端中输入
jtop