NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

这篇具有很好参考价值的文章主要介绍了NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.NVIDIA Jetson AGX Orin开发套件刷机说明

V1.0.0 – by Holden

Date : 2023-03-09

1. Jetson AGX Orin简介

​ 借助功能强大的 AI 计算机,为节能高效的自主机器带来新一代产品。NVIDIA® Jetson Orin™ 模组算力高达每秒 275 万亿次浮点运算 (TOPS),性能是上一代产品的 8 倍,适用于多个并发 AI 推理管道,此外它还可以通过高速接口为多个传感器提供支持。这使得 Jetson Orin 成为机器人开发新时代的理想解决方案。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 更多介绍可以查看官方网站: https://www.nvidia.cn/autonomous-machines/embedded-systems/jetson-orin/

2. Jetson AGX Orin刷机介绍

开题说明,一切以官方的刷机教程为准,任何问题,只有官方可以给你最权威的解答!!!

2.1 工具准备工作

  • 准备一台带有Ubuntu系统的PC;Windows系统也可以使用,本文不做Windows方面流程介绍!!!

  • ​ USB转TYPC的数据线

  • ​ Jetson AGX Orin 开发套件以及电源线

2.2 Jetson AGX Orin刷机软件下载

首先需要在带有Ubuntu系统的PC搭建刷机环境

刷机软件sdkmanager下载: https://developer.nvidia.com/drive/sdk-manager

注意这里下载的是ubuntu版本。如果遇到网络问题,请用自己手机热点下载。

NVIDIA账号需要注册,正常一步一步往下走就行。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ (1)下载好后,在下载目录处打开终端执行如下命令:(具体文件名tab补全就行)

sudo apt install ./sdkmanager_1.9.1-10844_amd64.deb 

​ (2)执行如下命令,更新软件源中的软件列表,这一步要成功无误,不然后面刷机时可能会出现error

sudo apt-get update

​ 完成刷机环境的搭建工作,接下来就可以进入刷机阶段了。

刷机过程大体可以分为2大步。

​ 一是连接好设备并让Orin进入Recovery模式。

​ 二是在个人ubuntu电脑上和Orin上根据安装好的SDK Manager程序完成相应操作。

2.3 Orin进入Recovery模式

1、将跳帽去除,该跳帽的作用是让Orin上电自启动,注意是右侧数第三排。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

2、硬件设备之间的物理连接

​ 首先将Orin电源线、DP显示屏线、TypeC转USB线都准备好,并且TypeC转USB线连接至电脑USB接口,如下图所示。

3、设置Orin进入Recovery模式

​ Orin进入Recovery模式分两种状况,一是当Orin处于未开机状态,二是当Orin处于开机状态。

​ 当处于未开机状态时,需要先长按住②键(Force Recovery键),然后给Orin接上电源线通电,此时白色指示灯亮起,但进入Recovery模式后是黑屏的,所以此时连接Orin的显示屏不会有什么反应。

​ 当处于已开机状态时,需要先长按住②键,然后按下③键(Reset键),先松开③键,再松开②键。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

4、检查是否成功进入Recovery模式

​ 可以通过个人ubuntu电脑确认Orin是否已经进入Recovery模式,在终端中输入如下:

lsusb

​ 若出现Nvidia Corp的回馈,即代表进入Recovery模式。

2.4 SDK Manager流程操作

1、运行sdkmanager

​ 在ubuntu系统打开一个终端输入sdkmanager,进入如下页面,会加载进度条并且进行NVIDIA账户登录验证,登录后,若Orin尚未进入Recvoery模式,则下图红框处为未检测到设备。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 此时Orin需要进入Recovery模式,进入后,显示如下,选择Jetson AGX Orin并点击OK进入

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 在Continue到下一步之前,建议先把Host Machine取消勾选,因为我们通常是想把配置刷到目标设备Orin上,并不需要在个人ubuntu电脑上安装,可以节省很多空间。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 点击继续进入第二步,如下图选择好两个路径然后开始第三步,进入一段时间的下载和安装,这里建议用手机热点网络

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 等到下载完并且安装一定时间后,会弹出如下界面告知即将开始刷系统到Orin上。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 这里需要选择手动安装模式,并且选择Pre-Config(相当于在这里提前为系统创建了用户和设置了用户密码,待会系统安装完成后可以直接使用这个用户登录,就不用经历创建用户的引导过程了)。

​ 接下来点击Flash后,就开始等待刷系统到Orin上了,这里一定要将Orin和显示屏连接好,待会Orin就会自动开机启动,屏幕也正常显示开机界面,使用之前Pre-Config创建的用户登录即可。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 至此,Orin的ubuntu20.04系统就算是成功刷上了,接下来还要刷组件(CUDA、CUDNN、TensorRT等),现在相当于有两台可以操作的电脑了,先把个人ubuntu电脑放一边,使用你的外设鼠标键盘对Orin进行换源操作

在Orin浏览器中打开下方链接,将Orin自带源换成arm架构下ubuntu20.04的清华源: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 按指示,在终端中执行指令找到/etc/apt/sources.list,建议先将其中原有内容复制一份,然后将清华源复制到source.list,保存后退出,更新软件源如下

sudo cp /etc/apt/sources.list ~/
## 将清华源复制到/etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade

​ 这一步换源需要一点时间,大概在30分钟内。

​ 完成后回来ubuntu PC界面,找跟网线将PC和Orin连在同一个局域网下,注意wifi不能断,两台设备都需要连接wifi。

​ 按照以下操作设置后,点击install然后耐心等待20分钟左右即完成全部组件(CUDA、CUDNN、TensorRT等)刷机。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

2.5 ROS安装

​ 安装的ROS版本是noetic,参考ROS 官方安装教程:http://wiki.ros.org/cn/noetic/Installation/Ubuntu

​ 也可以参考本人编写的ROS noetic一键安装脚本,注意echo "nvidia"表示Orin的开机密码。

#!/bin/bash

echo -e "\033[32m =====>    安装 ROS noetic    <===== \033[0m"
echo '加载源'
echo "nvidia" | sudo -S apt-get update 

echo '设置sources.list'
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
echo '设置密钥'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
echo "nvidia" | sudo -S apt-get update 
echo "nvidia" | sudo -S apt-get install -y ros-noetic-desktop-full
echo '设置ROS环境'
source /opt/ros/noetic/setup.bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

echo '测试'
printenv | grep ROS
echo -e "\033[32m =====>    完成    <===== \033[0m"

3. 镜像克隆制作

​ 这个的作用是将做好的环境以及个人成果打包成为一个raw母体镜像。

(1) 将Orin跟主机通过网线连接,确认网络连接畅通,即主机和Orin能互ping,然后在Orin端连接键鼠、显示器,执行以下指令(在Orin里面手动敲入)

sudo echo "u" | sudo dd of=/proc/sysrq-trigger ## 把Orin改成只读
sudo dd if=/dev/mmcblk0p1 | ssh holden@192.168.1.102 dd of=/home/holden/Orin.raw     ##  指定镜像存储到ubuntu PC主机的路径

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

​ 能看到Orin终端无提示,但是ubuntu PC主机的镜像大小在增加,大约等待30分钟左右完成Orin镜像的克隆制作。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

4. 镜像重烧写

​ 这个的作用是对于一个新的Orin机器,可以将克隆好的镜像直接烧录进去,无需重新通过sdkmanger配置环境。

(1) 在进行SDK Manager流程操作的时候,会在目录下安装好一个JetPack_5.1_Linux_JETSON_AGX_ORIN_TARGETS目录,如下图。

NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作

(2) 进入该目录下的Linux_for_Tegra/bootloader,打开一个终端执行以下指令:

cd Linux_for_Tegra/bootloader
rm -rf system.img
ln -s ../../../Orin_image/Orin.raw system.img  ## 指定一开始克隆好的镜像路径

(3) 最后一步进入到Linux_for_Tegra目录,执行以下指令:

sudo ./flash.sh -r jetson-agx-orin-devkit mmcblk0p1

5. Jetson AGX Orin调控命令

​ **1.**调控Jetson AGX Orin风扇PWM。

$ sudo sh -c 'echo 140 > /sys/devices/pwm-fan/target_pwm'  ##140代表调节PWM(0-255)

​ **2.**安装jtop。

$ sudo apt-get update
$ sudo apt-get install python-pip
$ sudo apt-get install python3-pip
$ sudo pip3 install jetson-stats
$ sudo jtop   # 启动jtop

​ **3.**安装Visual Studio Code。

进入网站:https://code.visualstudio.com/Download

选择Arm64下载

sudo dpkg -i *.deb

4.VNC自启动,自动修改分辨率为“1024x768”。

​ 修改指令如下:

$ xrandr --fb 1024x768

5.设置每天凌晨1点重启,已加入到/etc/crontab中,默认是关闭。文章来源地址https://www.toymoban.com/news/detail-497730.html

$ sudo su
$ gedit /etc/crontab
00 01 * * * /sbin/reboot  #自启动

$ sudo service cron restart

到了这里,关于NVIDIA Jetson AGX Orin开发套件刷机说明&镜像制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jetson AGX Orin+d435i相机实现Octomap建图

    环境参考 :Nvidia Jetson AGX Orin Developer Kit 32GB、Ubuntu20.04、Jetpack5.1.1、Intel Realsense D435i深度相机、ROS-noetic、Vins-Fusion-gpu Jetson AGX Orin+Vins+ros+d435i配置运行详情请见: Jetson AGX ORIN配置运行vins-fusion-gpu(Zed/D435)_dueen1123的博客-CSDN博客   1.编译安装 OctomapServer 建图包 返回主目录,安

    2024年01月18日
    浏览(35)
  • Jetson AGX Orin 平台12路4K相机CPHY驱动调试问题记录

    在Orin上启动CPHY相机模块时遇到了一些问题。 将4台CPHY摄像机连接到Orin 每个相机输出3VC图像 modex setting:

    2024年02月12日
    浏览(32)
  • nvidia drive-agx-orin Driveos NVSIPL框架-内核层理解

    对于nvidia drive agx orin的camera,非driveos系列的,如jetson orin系列,直接使用的是 v4l2框架,无linux上层的 nvidia的支持,上层需要实现 v4l2的调用,然后算法才能接入nvidia的camera,但是对于 driveos来讲(driveos需要nvidia授权,非开源),nvidia提供了一整套的camera框架,linux之上,实现

    2023年04月18日
    浏览(34)
  • nvidia drive agx orin nvsipl camera数据流 驱动层分析

    背景:nvidia driveos中关于camera,自己封装了一层nvsipl框架,在linux应用层,可以直接调用nvmedia 库,即可操作摄像头,对于配置这一块,也提供了json文件,xml文件来进行serdes的配置开发,如:使用了哪路i2c,serdes max96712 i2c设备地址是啥,camera sensor的i2c设备地址是啥等,然后在

    2024年02月11日
    浏览(36)
  • Nvidia Orin刷机保姆级教程

    使用Orin有段时间了,现在记录一下Orin设备刷机流程,方案一可以通过官方的SDKManager来刷机,方案二采用离线文件通过命令行刷机,本文着重讲解方案二。 Ubuntu电脑(系统版本18.04及以上,推荐20.04) 刷机文件(https://developer.nvidia.com/embedded/downloads) 刷机教程(https://docs.nv

    2023年04月18日
    浏览(54)
  • 【在英伟达nvidia的jetson-orin-nx和PC电脑ubuntu20.04上-装配ESP32开发调试环境-基础测试】

    最近在使用一直在调试ESP32,作为新手,也有很多不懂的地方,一点点慢慢学,开始是装的win环境,后来又尝试了jetson-orin-nx和ubuntu上,在Linux 下开发都习惯使用命令行,但是在Windows下习惯使用软件点,而调试esp32的话,还是建议使用命令行形式。 当然说得有点远了,本次主要

    2024年02月08日
    浏览(27)
  • 【Nvidia Jetson Xavier NX/AGX/NANO】上用docker跑pytorch等cv推理应用

    在jetson上使用docker跑opencv和pytorch其实主要是要找对镜像,docker官方的hub里并没有适合的能直接跑的镜像,但是nvidia自己提供了L4T的pytorch和ML镜像。 单独pytorch的镜像: https://catalog.ngc.nvidia.com/orgs/nvidia/containers/l4t-pytorch 整合了opencv,pytorch,tensorflow的ML镜像: https://catalog.ngc.n

    2024年02月12日
    浏览(29)
  • 【opencv-python Gstreamer支持】Jetson Agx Orin手动编译opencv4.5.1加入gstreamer库,实现opencv简洁驱动GMSL2 IMX390相机

    # opencv官网下载opencv4.5.1源代码 opencv下载网址 # libtiff官网下载libtiff4的包,解决opencv编译问题 libtiff4下载地址 # libtiff安装 下载对应的安装包 tiff-4.0.10.zip ,( tiff-4.0.x.zip 都可以),解压之后,然后编译安装: # 编译安装

    2024年02月10日
    浏览(31)
  • 【AI】在NVIDIA Jetson Orin Nano上使用tensorrtx部署yolov8

    本人下载的yolov8n.pt yolov8n-cls.pt:用于分类 yolov8n-pose.pt:用于姿势识别 yolov8n-seg.pt:用于对象分割 yolov8n-v8loader.pt:专用于人员检测器??? yolov8n.pt:用于对象检测 1)测试图片

    2024年02月06日
    浏览(34)
  • 【NVIDIA】Jetson Orin Nano系列:安装 Qt6、firefox、jtop、flameshot

    qtcreator 直接使用 sudo apt install firefox 安装时,会使用snap来安装,经常因为网络不好而卡死,下面使用官方的源来安装deb版本的firefox 注意:不要使用 sudo apt install 安装 jtop,要使用pip3来安装

    2024年01月23日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包