NVIDIA JETSON XAVIER NX烧录(emmc版本)
目录
0.前言
1.安装虚拟机
2.安装SDKManager
3.使用SDK Manager开始烧录
4.配置系统
5.开发环境的安装(CUDA)
6.遇到问题记录(如果有其它问题可以留言我补充)
7.写在最后
0.前言
官方介绍:
Jetson Xavier NX 模组云原生支持使开发者能够在嵌入式和边缘设备上构建和部署高质量、软件定义的功能。NVIDIA NGC 的预训练 AI 模型与 TAO 工具套件可加快实现经过训练和优化的 AI 网络,并以容器化方式部署到 Jetson 设备,从而实现灵活、无缝的更新。Jetson Xavier NX 加速了 NVIDIA 软件堆栈,其性能相当于广泛采用的前代产品 Jetson TX2 的 10 倍以上。
Jetson Xavier NX 适用于无人机、便携式医疗设备、小型商业机器人、智能摄像头、高分辨率传感器、自动光学检测、智能工厂和其他 IoT 嵌入式系统等高性能 AI 系统.
本人以本文开始对深度学习相关研究的路程记录,是从底层开始往上组建开始搭建一个完整的智能设备系统
1.安装虚拟机
安装虚拟机的过程这就不介绍了,网上都有教程,安装Ubuntu 64
注意点:
- 分配内存建议60G,因为烧录系统给NX时会下载很多安装包,到时会占用很多内存
- 最好使用虚拟机来烧录,保护系统,因为如果你不熟悉可能会把系统搞崩溃
2.安装SDKManager
在虚拟机中下载最新的JetPack --> 下载地址
这个需要注册登陆后下载,后面烧录也会需要这个账号密码
3.使用SDK Manager开始烧录
Step1
登陆加载完成后会出现下面页面,选择我们需要安装的东西
Step2
接受后点击continue
Step3 这时候提示输入密码后开始下载, 请耐心等待,直到出现下面提示
上图最上面一个选项 Automatic Setup-Jetson Xavier NX这个在你的Jetson已经有系统选择的,直接开始flash就行,可以跳过下面的,直接看下一步就行
Manual Setup-Jetson Xavier NX这个在Jetson还没装系统选择的,这个时间过程会复杂一点,需要让Jetson Xavier NX进入recovery模式
这需要一个跳线帽或者一个短接线去短接右边数3/4针FC REC与GND上
使用usb线连接虚拟机和NX,插上电源会看到指示灯亮,接下来在拔出短接线,在命令行输入lsusb | grep -i nvdia显示下图表示已连接
然后确定一切无误后现在可以点击flash开始烧录
4.配置系统
接下来要为NX进行初始化设定,现在将nx连接显示器,鼠标键盘然后再开始下面的内容
最好勾选上图中的Log in automatically自动登陆,安装完成之后回到SDK Manager进入开发环境的安装
5.开发环境的安装(CUDA)
然后回到这个界面
输入nx系统刚刚设置的账号和密码
6.遇到问题记录(如果有其它问题可以留言我补充)
如果安装过程失败,完全可以retry 多试几次就行
1.Access to APT repository and ability to install Debian packages with it.失败
答:这时候需要给nx板插入网线,保证sdk安装,Jetson Xavier NX是有网络的,或者
2.这个安装的源因为是国外的这一步会非常慢,如果想加速可以考虑换软件源
答:推荐阿里源也慢,推荐清华源
查看sudo gedit /etc/apt/sources.list
删除自带的官方源,用下面的清华源替代。
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
更新并保存
sudo apt-get update
sudo apt-get upgrade
3.emmc安装,Jetson Xavier Nx启动之后,提示内存不足,下面这几个是我清理内存常用的手段
答:首先通过df -hl查看磁盘空间,使用du -sh 路径 查看某个路径下占用的空间大小
1)删除系统中不再需要软件包
#它会删除系统中不再需要的孤立软件包,但不会清除它们:
$ sudo apt-get autoremove
#这个是彻底清除它们
$ sudo apt-get autoremove --purge
2)清理APT缓存
Ubuntu使用APT Command(高级软件包工具)进行包管理,如安装、删除、搜索等。默认情况下,每个Linux操作系统都会在其各自的目录中保留已下载和安装的包的缓存,Ubuntu也会这样做,它会保留下载的每个更新并安装在磁盘上的缓存中,Ubuntu系统在/var/cache/apt/archives目录中保留DEB包的缓存,随着时间的推移,此缓存可以快速增长并在你的系统上占用大量空间。
# 运行以下命令以检查APT缓存的当前利用率:
$ sudo du -sh /var/cache/apt
结果:147M /var/cache/apt
# 它清理过时的deb包:
$ sudo apt-get autoclean
# 它删除了apt缓存中保存的所有包:
$ sudo apt-get clean
3) 清理缩略图缓存,这个占用一般不大
缓存文件夹是程序存储数据的地方,它们可能需要再次存储数据,它保持速度但不是必需的,它可以再次生成或再次下载。如果它确实填满了你的硬盘驱动器,那么你可以删除而无需担心。
# 运行以下命令以检查APT缓存的当前利用率:
$ du -sh ~/.cache/thumbnails/
结果:412K /home/daygeek/.cache/thumbnails/
# 运行以下命令以从系统中永久删除它们:
$ rm -rf ~/.cache/thumbnails/*
4) ubuntu系统有自带的很多软件游戏,你可以在软件中心删除不需要的
4.推荐一个查看nvidia jetson xavier NX硬件信息的工具,可以多核的cpu和gpu的情况
1)、安装jetson stats,终端输入如下命令
sudo -H pip install jetson-stats
2)、安装完成后使用命令查看
sudo jtop
5.Default ip is not avaliable. Please make sure the default ip is shown in ip addr, or use a customer ip instead.
答:网络IP问题,可能和主机上翻了墙有关系,虚拟机上有提示 Network connection 有问题,暴力重启即可
7.写在最后
学习过程中看到B站一个视频讲的特别好 ,可以参考Jetson NANO EMMC刷机(Xavier刷机也可以参考)_哔哩哔哩_bilibili
SD卡烧录的过程比较简单,我会把相关软件上传,以及说明文档
sd运行速度肯定没有emmc快,但是emmc有个内存的弊端,现在很多AI项目运行的话,基本都会选择使用ssd启动快而且内存也快。
接下来我会写这些相关的教程,后续更新的话,这边博客也会有跳转链接NVIDIA JETSON XAVIER NX烧录(sd版本)https://blog.csdn.net/qq_29477223/article/details/124129229
NVIDIA JETSON XAVIER NX 从SSD盘启动https://blog.csdn.net/qq_29477223/article/details/124144710
NVIDIA JETSON XAVIER NX烧录(emmc版本)相关推荐
- NVIDIA JETSON XAVIER NX烧录(sd版本)
0.前言 本文主要补充上文提到的sd卡版本烧录Jetson Xavier Nx系统的,需要准备的东西. 一张空白SD卡 balenaEtcher工具 JETSON XAVIER NX 开发者套件的SD ...
- NVIDIA Jetson Xavier NX使用SD镜像刷机流程
关于NVIDIA Xavier的一些介绍 文章目录: 1 下载NVIDIA Jetson Xavier NX 的Jetpack镜像和烧录工具 1.1 下载NVIDIA Jetson Xavier NX ...
- AI嵌入式开发:NVIDIA Jetson Xavier NX刷机(2)
NVIDIA Jetson Xavier NX开发: 刷机 step1:下载文件 step2:安装格式化工厂: step3 安装Etcher 远程连接 刷机 https://developer.nvi ...
- 使用ubuntu16.04对NVIDIA Jetson Xavier NX使用刷机:两种刷机方式:SD卡镜像法 和 NVIDIA SDK Manager法
文章目录: 1 NVIDIA Jetson Xavier NX的两种刷机方式 2 使用SD卡镜像法对Jetson Xavier NX刷机的具体步骤 3 使用NVIDIA SDK Manager法对Je ...
- 在NVIDIA Jetson Xavier NX上把yolov4-deepsort的模型pb模型使用tensorflow-onnx和onnx-tensorrt工具最终转换为tensorrt模型
文章目录: 1 安装tensorflow-onnx环境和把tensorflow的pb模型转换为onnx模型 1.1 安装tensorflow2onnx环境 1.2 把tensorflow的pb模型转换 ...
- NVIDIA Jetson Xavier NX上导入tensorflow报错:AttributeError: module ‘wrapt‘ has no attribute ‘ObjectProxy‘
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 在Jetson Xavier NX上导入tensorflow报错:AttributeError: module 'wra ...
- NVIDIA Jetson Xavier NX部署VINS-fusion-GPU
NVIDIA Jetson Xavier NX部署VINS-fusion-GPU 一.环境配置(Ubuntu 18.04) 1.Cuda 10.2的安装 sudo apt-get update sud ...
- (十七)NVIDIA Jetson Xavier NX——镜像烧写
转载自:https://zhuanlan.zhihu.com/p/370701948 (十七)NVIDIA Jetson Xavier NX--镜像烧写 梦里寻梦 Future has arrived ...
- NVIDIA Jetson Xavier NX入门(3)——安装miniforge和Pytorch
1 安装miniforge 1.1 miniforge简介 conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换.搞深度学习的应该都十分 ...
最新文章
- Java的类(class)、包(package)和接口(interface)
- 改变Android的hello world程序字体颜色和背景颜色
- ZJOI 2017 线段树
- tornado学习笔记day03-响应输出
- java动态加载类 框架_java运用RMI框架类的动态加载不成功
- jsp文件命名规范_代码规范整理
- Python 游戏辅助基础之 Aircv
- esp8266开发入门教程(基于Arduino)——环境安装
- Eclipse-cpp-2022-03下载地址
- Android 实现最新QQ登陆页面
- 怎样把word文档里的html格式去掉,word文档去除格式
- 线性稳压芯片的优势及注意事项
- html纵向排列图片,ppt版式垂直排列标题与文本
- 拆字在线版-扌斥字在纟戋片反【转】------字库增强版
- 【免费报名】技术沙龙第22期:美团点评AI实践
- html右键菜单定位,HTML-右键菜单
- 神经网络权值和阈值范围,神经网络的权值和阈值
- Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理
- cdr2022全新MAC/WIN订阅版
- 计算机系男生横幅,清华男生节横幅大盘点