【NVIDIA】Jetson Xavier NX镜像烧录

2023-05-16

设备信息

我的设备是Jetson Xavier NX;
在这里插入图片描述

准备工作

  • 鼠标、键盘、显示器
  • SD卡(32GB至少)
  • 网线(也可以wifi)
  • 官方教程:https://developer.nvidia.com/embedded/learn/get-started-jetson-xavier-nx-devkit

Step1:下载软件

烧录软件balenaEtcher:https://www.balena.io/etcher
在这里插入图片描述
如果需要格式化SD卡,下载:https://www.sdcard.org/downloads/formatter_4/eula_windows/

Step2:下载镜像jetson pack

下载链接:https://developer.nvidia.com/embedded/jetpack-archive

在这里插入图片描述

我下载的是4.4.1版本,如果是最新的5.X版本需要预先更新QSPI,请参考别的教程。
在这里插入图片描述
查看jetpack命令

sudo apt-cache show nvidia-jetpack

Step3:烧录

打开balenaEtcher软件,选择对应的系统镜像和目标磁盘(SD卡)
在这里插入图片描述

等待烧录完毕即可!

Step4:系统初始化

将SD卡插入到NX开发板上面,连接好鼠标、键盘、显示器,最后连接上电源即可自动开启。

之后就是类似ubuntu系统的安装,注意:用户名可以自定义,我写了nvidia,可以自己设置用户密码,选择语言English,地区选择Shanghai。

Step5:ssh远程登录

方便vscode调代码使用

因为前面设置了用户和密码,但是使用远程登录的时候还是使用密钥保障安全。

参考我本人的教程:https://blog.csdn.net/qq_43800119/article/details/125323231?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168049142116800184168588%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168049142116800184168588&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-125323231-null-null.blog_rank_default&utm_term=ssh&spm=1018.2226.3001.4450

首先,生成公钥

ssh-keygen

会跳出几个步骤,第一个是指定路径用的,设置一下名称,~/.ssh/jetson
后两个步骤是设置私钥密码,可以回车直接免密。

其次,将公钥输入到jetson设备

ssh-copy-id nvidia@ip

首次操作输入密码,输入密码后即把jetson.pub写入到nvidia的对应路径下authorized_keys中。

最后,在vscode试试远程
config文件中加入这段信息

Host jetson_nx
    HostName ip
    User nvidia
    Port 22
    IdentityFile "C:\Users\x\.ssh\jetson"

点击连接即可(完结撒花)


附言:查询开发环境版本的基础信息

  • 系统信息
  • 系统主要硬件信息
  • USB设备
  • 开发环境版本
  • 各种应用的Sample代码路径

1. 系统信息

  • LT4版本
head -n 1 /etc/nv_tegra_release

解释:查看 /etc/nv_tegra_release 的第一行,应该会看到如下信息
在这里插入图片描述
显示这个设备的LT4内核版本为R32.4.4

  • 操作系统(Ubuntu)版本
cat /etc/lsb-release
DISTRIB_ID=Ubuntu # 操作系统种类为Ubuntu
DISTRIB_RELEASE=18.04 # 操作系统版本为18.04
DISTRIB_CODENAME=bionic # 操作系统代号bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS" # 完整描述

在这里插入图片描述

  • 内核驱动版本,与周边设备的驱动相关
uname -a

在这里插入图片描述

2. 系统主要硬件

  • 查看CPU
lscpu

在这里插入图片描述

  • 查看内存
free -m

在这里插入图片描述

  • 查看存储设备与分区
sudo parted -l

在这里插入图片描述

sudo fdisk -l

在这里插入图片描述

  • 查看硬盘空间
df -h 

在这里插入图片描述

3. USB设备

lsusb

在这里插入图片描述

  • 检测是否连接摄像头
ls /dev/vid*

在这里插入图片描述

  • 查看 USB 设备的版本
lsusb -D /dev/bus/usb/003/001 | grep bcdUSB

在这里插入图片描述
4. 环境版本

查看 CUDA 版本:请先检查 ~/.bashrc 里面是否添加 CUDA 相关路径

nvcc -V

在这里插入图片描述
配置方法

  • 修改~/.bashrc
sudo vim ~/.bashrc
  • 将如下内容添加到文件末尾
export CUBA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.2/bin:$PATH
  • 保存修改
source ~/.bashrc
  • 查看CUDNN/OpenCV/TensorRT版本

CUDNN 版本查询

dpkg -l libcudnn7

在这里插入图片描述

OpenCV版本查询

dpkg -l libopencv

在这里插入图片描述
TensprRT 版本查询

dpkg -l tensorrt

在这里插入图片描述
5. 各种应用的Sample代码路径

应用路径
CUDA/usr/local/cuda-/samples/
CUDNN/usr/src/cudnn_samples_/
OpenCV/usr/share/OpenCV/samples/
TensorRT/usr/src/tensorrt/samples/
VisionWorks/usr/share/visionworks/sources/samples/
/usr/share/visionworks-tracking/sources/samples/
/usr/share/visionworks-sfm/sources/samples/

参考资料

  • https://zhuanlan.zhihu.com/p/370701948

系统烧录的教程,看官网也没什么难度。

  • http://www.gpus.cn/gpus_list_page_techno_support_content?id=39

附录系统信息命令的资料

  • https://huaweicloud.csdn.net/638089e5dacf622b8df89e3a.html?spm=1001.2101.3001.6650.16&utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaiduactivity-16-126728718-blog-121766172.235^v27^pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaiduactivity-16-126728718-blog-121766172.235v27pc_relevant_3mothn_strategy_recovery&utm_relevant_index=17

非常保姆级的教程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【NVIDIA】Jetson Xavier NX镜像烧录 的相关文章

  • Qt Creator编写无人机地面站系统

    用户登录界面 将用户注册的账户信息如实填写 xff0c 然后输入验证码 xff0c 点击 xff02 登录 xff02 即可进入无人机地面站管理系统 xff0e 地面站界面

随机推荐

  • Mavlink自定义协议

    参照本人博客 xff1a 博客直达 浏览密码 xff1a N414 这里不做描述 xff0c 详细过程请移步本人博客
  • 狼群算法资源总结

    狼群算法介绍 xff1a 狼群算法的优化 狼群算法三维路径规划 xff1a 狼群算法三维路径规划Matlab
  • html+css+php+mysql实现注册+登录+修改密码(附完整代码)

    注 xff1a 转载及使用源代码请注明来源 xff01 如疑问可私信 xff01 目的 xff1a 在利用QT软件进行登录软件开发时 xff0c 就想要实现点击按钮跳转到指定网页进行注册以及修改密码等操作 xff0c 就像QQ客户端那样可以
  • Qt嵌入外部EXE程序,并显示在主界面中!

    一 获取程序句柄以及类 打开Visual Studio 进行查询 二 QT调用程序 H文件 span class token macro property span class token directive keyword ifndef
  • Cmake软件编译opencv报错,CMake Warning at cmake/OpenCVDownload.cmake:193 (message): FFMPEG: Download...

    当执行如下操作时 xff1a 出现下面报错 xff0c 在链接ipaddress com查询raw githubusercontent com地址 xff0c 然后将ip添加至C Windows System32 drivers etc h
  • MOT:MOTchallenge任务评价方法

    GT介绍 span class token number 1 1 span 912 484 97 109 0 7 1 span class token number 2 1 span 912 484 97 109 0 7 1 span cl
  • /bin/sh^M: 坏的解释器: 没有那个文件或目录

    在windows上面notepad 43 43 写的shell文件 xff0c 复制带Linux上面提示错误 bin sh M 坏的解释器 没有那个文件或目录 在命令行执行下面语句 xff1a span class token commen
  • 相机内参矩阵、外参矩阵、畸变矩阵

    1 相机针孔模型 图中 xff0c X坐标系是针孔所在坐标系 xff0c Y坐标系为成像平面坐标系 xff0c P为空间一点 xff0c 小孔成像使得P点在图像平面上呈现了一个倒立的像 齐次形式 xff1a 在此 xff0c 我们先暂时舍弃
  • STM32—驱动GY85-IMU模块

    GY85是一个惯性测量模块 xff0c 内部集成了三轴加速度计 三轴陀螺仪 电子罗盘 气压传感器等芯片 xff0c 用于测量和报告设备速度 方向 重力 xff0c 模块可以将加速度计 陀螺仪 电子罗盘等传感器的数据进行综合 xff0c 在上
  • MPU6050原始数据分析——学习笔记

    MPU6050原始数据分析 学习笔记 个人学习笔记MPU6050简介 原始数据分析加速度计陀螺仪代码 个人学习笔记 用于记录自己学习的成果 xff0c 并且分享给大家一起看看 希望对看到这篇的朋友有所帮助 MPU6050简介 MPU 605
  • DAY15 异常捕获

    DAY15 异常捕获 一 文件操作细节问题 1 1 参数encoding open file mode 61 r encoding 61 None encoding 设置文本文件的编码或者解码方法 xff08 将数据写入到文件之前会自动编码
  • x86-从实模式到保护模式(总结)

    总结主要针对最后一章的内容 xff0c 最后一张的程序使用的是平坦模式 代码段和数据段都是从0x00000000到0xffffffff xff0c 能够访问4GB的地址空间 使用平坦模式的好处 xff1a 不用频繁的在段与段之间进行切换 代
  • Docker 部署 Prometheus & Grafana (监控主机进程)

    目录 1 环境介绍 xff1a 2 部署 主机进程 监控1 使用 Docker 部署 Grafana2 部署并启动 prometheus3 下载 process exporter4 创建并编辑文件 process name yaml5 在
  • 【Docker】报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/

    报错原因 在VMWARE中安装的centos中查看容器Docker所安装的镜像命令时即执行 docker images 时虚拟机报错 xff0c 该用户没有此类权限 错误 xff1a Got permission denied while
  • linux ubuntu 彻底卸载包,清理linux软件卸载残留

    使用以下命令清理残留配置 xff0c 其实就是删除残留的 rc文件 dpkg span class token parameter variable l span span class token operator span span cl
  • list和array 访问不连续index

    python中内置数据类型list与numpy array都是常会用到的两种数据结构 二者在访问变量中不连续index时处理方式有所不同 array array访问不连续index的方式非常简单 xff0c 只需要用定义好的索引直接截取ar
  • TVM Windows conda 安装

    TVM Windows 安装 简介 本篇博客主要目的是帮助大家在windows平台上安装好tvm xff0c 并且可以顺利使用 因为有项目需要使用tvm xff0c 同时自己需要用windows做一些测试 xff0c 因此想要在window
  • 探讨ros下的cmakelists文件的编写

    文章目录 cmakelists文件整体架构分块讲解1 CMake版本2 软件包名称3 查找相关的CMake包4 消息 服务 动作生成器 cmakelists文件整体架构 所需CMake版本 xff08 cmake minimum requi
  • git 克隆指定分支

    git clone b 分支名 仓库地址
  • 【NVIDIA】Jetson Xavier NX镜像烧录

    设备信息 我的设备是Jetson Xavier NX xff1b 准备工作 鼠标 键盘 显示器SD卡 32GB至少 网线 xff08 也可以wifi xff09 官方教程 xff1a https developer nvidia com e