文章目录
Jetson Agx Xavier 开发指北
Jetson Orin Nano(8GB) 弃之不用
jetson AGX Xavier 应该是没有16G的版本,有64G和32G还有一个工业版本的
刷机
sudo apt install ./sdkmanager_1.1.0-6343_amd64.deb
系统时间过期,导致连接上网线,也可以ping通baidu.com,但是浏览器上不了网
# 查看当前系统时间
date
# 若时间错误,手动设置(以2025年6月20日为例)
sudo date -s "2025-06-20 12:00:00"
# 或使用NTP服务自动同步时间
sudo apt install -y ntp
sudo systemctl start ntp
sudo systemctl enable ntp
查看ubuntu版本
lsb_release -a
ubuntu 18.04
ubuntu安装jetson sdkmanager缺少依赖环境
ubuntu安装jetson sdkmanager缺少依赖环境
一直安装不成功,然后我才发现正确的刷机流程应该是:在主机上搞个虚拟机安装sdkmanager然后再将对应的ubuntu连接jetson AGX Xavier然后进行刷机
有个疑问,我在我主机虚拟机上刷的是amd64的架构,刷到gpu上,难道能变成arm64的架构?
刷机刷指定版本的
github项目
我要实现上面的项目:jetson-containers
安装JetPack 5
dustynv/tam
L4T安装 r35.4.1
最终在jetson AGX Xavier上实现TAM的效果:即视频单独跟踪一个物体的功能
VMware中Ubuntu联网方案(含泪试错版)
VMware中Ubuntu联网方案(含泪试错版)
联网成功
安装vm-tools
sudo apt-get update
sudo apt-get install open-vm-tools open-vm-tools-desktop
vmware ubuntu 安装chrome浏览器
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt update
sudo apt install google-chrome-stable
google-chrome-stable
# 1 导入 Google 软件签名密钥
# 2 添加 Google Chrome 软件源
# 3 更新软件包索引
# 4 安装稳定版 Chrome
# 5 验证安装
上面的做好准备,然后开始刷机
Jetson AGX Xavier 刷机指南
退出 Cancel
然后登录自己的nvidia账号,然后邮箱验证完毕即可继续执行
JetPack Archive
需求:jetpack5 L4T安装 r35.4.1
由上面网站可知,需要安装Jetpack版本是5.1.2
jetpack没有版本5.1.2 进退两难了属于是
dustynv/tam
重新看一下tam的镜像
最新的版本是r36.2.0
那只能安装jetpack 6.0 DP版本了
也没有这个版本,我觉得安装的sdkmanager版本太高了,没有较低版本的jetpack
SDK Manager Older Versions
还有一个更简便的方法
sdkmanager --archived-versions
扩充内存由4G->16G,重启后网络无法连接
重启网络服务
sudo nmcli network off
sudo nmcli network on
所以得重新设置网络
首先VMware NAT service服务无法启动问题
https://zhuanlan.zhihu.com/p/582473317
https://zhuanlan.zhihu.com/p/580910152
https://www.cnblogs.com/shandianchengzi/p/18155397
https://blog.csdn.net/qq_45642410/article/details/113790686
100%解决VMware虚拟机NAT上网方式,保姆教学
这网络是真的难配置!!!! Crazy!!!!
还原默认设置
控制面板网络连接设置VMnet 8
然后虚拟网络编辑器设置ip
开始刷机
启动了几次,发现白色的指示灯都不亮,于是感觉到自己可能是被文章忽悠了,果断地将跳线放了回去,然后再先开机,再长按中间的Recovery键,不松手,继续按右边的Reset键,过阵子,再松开Reset键,再松开Recovery键。这时虚拟机识别出了Nvidia设备,选中让其连接虚拟机。
切换到终端,查看USB设备:lsusb
还是得重新去下载,我删掉Downloads下的文件了
sudo rm -rf JetPack_5.1.2_Linux_JETSON_AGX_XAVIER_TARGETS/ 先删除JetPack_5.1.2,然后再去重新安装
重新设置分辨率即可
我这里用的是SSH链接的,因为我手里没有原装的数据线,再次打开的时候就不能用了。
最新的参考教程:手把手教你Jetson AGX Xavier Developer Kit刷机(装系统)
进度进展太慢了
等进程结束然后就ok了
TAM
docker简单使用
docker images # 查看镜像
docker save -o tam_r35.3.1.tar dustynv/tam:r35.3.1 # 保存镜像
docker load -i tam_35.3.1.tar # 加载镜像
docker ps # 查看所有正在运行的容器
docker exec -it xxxx bash # 进入容器(以 bash 为例)
ls -lh /path/to/folder # 查看文件大小(简洁易读)
sudo docker run --runtime nvidia -it --rm --net=host -v /home/jetson/jetson-containers/data/models/tam:/data/models/tam dustynv/tam:r35.3.1
-v /home/jetson/jetson-containers/checkpoints:/data/models/torch/hub/checkpoints
sudo docker run:以管理员权限启动 Docker 容器
--runtime nvidia:启用 NVIDIA 容器运行时,让容器能调用 Jetson 的 GPU 资源(如 CUDA、TensorRT 加速)
--it:分配交互终端,方便实时看日志、输入命令
--rm:容器退出后自动删除,避免残留无用容器
--net=host:容器共享主机网络(直接用主机的 IP、端口,适合需要网络访问的服务)
-v 本地路径:/容器内路径:把主机的 /home/jetson/jetson-containers/data/models/tam 目录 挂载 到容器内 /data/models/tam,实现 “本地文件 / 容器内共享”,通常用于传模型权重、配置文件
docker cp <容器ID或名称>:/opt/Track-Anything/app.py <本地保存路径> # 复制文件到本地
sudo docker rmi 3aa947ea832b
sudo docker rmi dustynv/tam:r35.4.1 # 删除镜像
【Jetson】NVIDIA Jetson AGX Xavier 安装系统 配置VNC
【Jetson】NVIDIA Jetson AGX Xavier 安装系统 配置VNC
差一个HDMI欺骗器就完美了,马上下单!!!
NVIDIA AGX Xavier 扩容
参考文章:NVIDIA Xavier AGX固态硬盘的安装以及/home的扩展挂载
NVIDIA AGX Xavier 只有32G存储空间,我要拉取的docker镜像到本地是大约16G,所以必须得扩容
挂载成功!!!
Miniconda3安装
配置conda环境
【保姆级教程:Jetson配置YOLOv11环境(五)Miniconda安装与配置——B站视频同步】
安装完成后 source ~/.bashrc 即可使用conda
NVIDIA Jetson 环境安装指导 PyTorch | Conda | cudnn | docker
PyTorch for Jetson - Jetson & Embedded Systems / Announcements - NVIDIA Developer Forums
https://pypi.jetson-ai-lab.dev/