Nvidia Jetson Xavier刷机
参考文档1:Jetson AGX Xavier 刷机指南
参考文档2:安装和使用NVIDIA Jetson AGX Xavier
参考文档3:Xavier刷机教程
参考文档4:Xavier NX刷机步骤及报错解决
-
从网上下载安装包
NVIDIA SDK Manager 下载地址
1-原文件
2-安装教程
3-使用教程 -
下载好后按照命令安装sdkmanger
sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
-
登录
将Type-C转USB的线链接到PC与Xavier -
按中间的Recovery键(不用开机)
选择设备
选择安装版本,记得选择生产版本4.6.1以下。
下一步 -
第二部如下所示
-
设置Xavier的用户名和密码
选择安装(自动OR手动)ps:自动模式会报错,IP地址的错误
手动模式应该可以,手动模式就是强制刷机
这时需要我们选择手动模式(Manual Setup),并手动使 Jetson Xavier 进入 Recovery 模式,步骤如下:使用Type-C转USB数据线将 Xavier 与宿主电脑连接
将 Xavier 插上电源,并处于关机状态
点击Flash,准备刷机
按下并保持 Xavier 上的【Recovery】键(中间的键);按下并保持【Power】键(最左边的键),持续1s,然后同时松开这两个键,进入刷机模式。( 先按住位于 xavier 侧面的正中间的强制恢复按钮不放,再按住开机按钮不放,等待 2 s 后同时松开。此时,可以看到 xavier 正面的白色电源指示灯亮起。)
———
-
在 Xavier 设备上安装 SDK 组件
- 在Xavier上登录
- 在PC这个界面下,输入Xavier的用户名和密码。
- install
- ps:这个时候报错
SSH……
,这时候必须保证安装的时候Xavier一直处于登录状态,记得屏幕连好,睡眠改掉
在 Xavier系统中设置
1. 设置网络
2. 换源
Ubuntu 的软件源配置文件是 /etc/apt/sources.list
。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade
3. 拷贝cudnn到cuda的文件夹中
sudo cp /usr/include/cudnn.h /usr/local/cuda/include/
sudo cp /usr/local/cuda10.2/lib64/lib* /usr/local/cuda/lib64/
查看cudnn的版本:cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
查看cuda的版本:nvcc -V
4. 设置无密码登录
5. 开机自启设置
-
无密码登录先设置好
-
写脚本
gedit start.sh
类似如下的东西:#!/bin/sh sh /home/gsh/Tools/CLion-2022.1.3/clion-2022.1.3/bin/clion.sh
如果命令需要sudo 模式的话,在脚本里加入这个:
echo "<sudo的密码>" | sudo -S <要执行的命令>
例如:
echo "111111" | sudo -S chmod 777 ttyUSB0
-
修改脚本权限
sudo chmod 755 shart.sh
或者
sudo chmod a+x start.sh
-
命令行中输入:
gnome-session-properties
或者搜索:startup application
打开启动应用程序首选项 -
按照图片操作【添加(add)->名称-命令-注释-添加】,在命令行中输入
gnome-terminal -- bash -c <要执行的脚本>
-
修改命令行的显示->在首选项中
参考:
Jetson Nano开机自动启动Python程序
[Linux]Ubuntu中简单地实现开机程序自启动(用.sh文件)
NVIDIA Xavier(Ubuntu18.04)配置开机自启动脚本Python程序
安包
sudo apt-get install qt5-default qtcreator -y
reboot
jtop
在使用Jetson系列设备时,为了实时查看CPU,GPU,内存等硬件设备使用情况,同时方便开启风扇以及更改风扇的转数。我们需要可以安装一款名为jtop的软件。
sudo apt install python3.7
sudo apt install python3-pip
sudo python3.7 -m pip install jetson-stats
sudo systemctl restart jetson_stats.service
reboot
使用:jtop
风扇设置
jtop
进入jtop界面。
依次安装下面步骤进行操作
1)按下键盘上数字 5 ,进入风扇的控制界面
2)看到界面上“speed”显示的百分号为多少,通过字母m调节减少,p调节增加,设置到100%速度即可
3)按下字母s,设置jetson_clocks 为Runing, 再按下字母e设置boot 为Enable,设置开机自启动风扇(开机过几秒风扇启动)
4)按q退出界面