Jetson Xavier NX 烧写系统镜像

    科技2026-01-15  15

    该博客为《玩转Jetson Xavier NX》系列博客的第一篇,该系列博客主要对使用Jetson Xavier NX 开发者套件进行一个纪记录。

    Jetson Xavier NX 烧写系统镜像

    Jetson Xavier NXJetson Xavier NX 简介Jetson Xavier NX 规格参数NVIDIA Jetson 硬件参数对比Jetson Xavier NX 应用领域Jetson Xavier NX 功能分布 准备安装电源线(必备)SD卡 (必备) 刷系统下载镜像英伟达官方地址已配置好的镜像英伟达官方纯净镜像(百度网盘) 格式化SD卡用[Win32 Diskimg](https://pan.baidu.com/s/1NC-KwBriOSRWKaThwRNWnA)写入镜像 系统安装Xavier NX 风扇的控制Xavier NX 的Cuda环境变量配置使用Jtop进行内存/CPU/GPU等等资源监视

    Jetson Xavier NX

    Jetson Xavier NX 简介

    Jetson Xavier NX 规格参数

    NVIDIA Jetson 硬件参数对比

    Jetson Xavier NX 应用领域

    Jetson Xavier NX 功能分布

    准备安装

    电源线(必备)

    Jetson Xavier NX的标配为19V-2.37A

    SD卡 (必备)

    Jetson Xavier NX这里建议至少用32g的,当然64G更好。

    刷系统

    Jetson Xavier NX刷系统的方式与Jetson家族的TX系列不一样,直接把镜像写入SD文件即可。

    下载镜像

    英伟达官方地址

    https://developer.nvidia.com/embedded/downloads

    已配置好的镜像

    该镜像为亚博智能给的镜像,因为想自己配置环境,故没有进行测试!!!

    该镜像已搭建好部分环境,如tensorflow GPU,tensorRT,yolov4等,无需搭建直接使用即可。

    如想下载请点击以下链接(提取码:yzb6 ) https://pan.baidu.com/s/1TdH8gx_Y2ms_eBIX8CRmVw

    镜像账号:nx 密码:yahboom

    英伟达官方纯净镜像(百度网盘)

    此文件的更新时间为2020年07月07日,如需要更新的镜像,请到英伟达官方地址处下载!!!

    百度网盘链接如下(提取码:bqtp ) https://pan.baidu.com/s/1dzn1bI-Bgmqk88AOSMXVLw

    格式化SD卡

    使用SD Formatter格式化SD卡(提取码:bphe )

    点击“确定” 点击“确定” 格式化完成

    用Win32 Diskimg写入镜像

    提取码:yfbl

    点击“yes” 点击“写入” 刻录完成

    系统安装

    时区,语言,输入法什么的,就不截图了,看见下图,大功告成

    以下部分参考王向阳大佬的博客,如想了解详情请移步dalao博客。

    Xavier NX 风扇的控制

    Xavier NX的风扇在系统内核中有一套自动控制温度和转速的算法,经过dalao观察大约在40度左右的时候会自动开启风扇进行散热,在核心温度大约低于39度时候会自动关闭散热风扇。

    Xavier NX的官方开发套件载板是和Nano通用的,因此PWM控制的指令和管脚和Nano也是通用的,完全可以通过nano的PWM指令来控制Xavier的风扇

    指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:

    sudo sh -c 'echo 140 > /sys/devices/pwm-fan/target_pwm'

    这段代码中,数字位数140即代表了风扇的PWM占空比参数。其区间为0~255,0即代表了风扇完全停止,255代表了风扇火力全开。

    Xavier NX 的Cuda环境变量配置

    dalao说:“刷机进行完毕以后,需要手动对nvidia cuda的库进行环境变量添加。否则你后面但凡使用cuda库的程序和代码都会因为找不到cuda而满屏幕炸错。这里我们可以使用Vim来进行环境变量写入操作。”我使用的是gedit,感觉用着习惯。

    指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:

    sudo gedit ~/.bashrc

    打开环境变量文件,在文件最后插入以下环境变量代码:

    export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

    ctrl+s保存,接着在命令行内刷新环境变量:

    source ~/.bashrc

    刷新环境变量以后可以通过查看nvcc版本的指令来查看是否配置好cuda相关的环境变量。新开命令行输入以下代码:

    nvcc -V

    如果输出如下所示(出了就对了,版本什么的一般都看你镜像版本,我的镜像是jetpack4.4,cuda-10.2)(我跟dalao的一样,开心😊):

    nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Wed_Oct_23_21:14:42_PDT_2019 Cuda compilation tools, release 10.2, V10.2.89

    到此cuda的环境路径已经配置完毕。

    使用Jtop进行内存/CPU/GPU等等资源监视

    Jtop是老外的一个Jetson开发者为Jetson系列开发的一个小App,可以通过pip安装,用来监视系统资源使用,温度等等一些关键参数。

    可以为你代码运行调试阶段提供一些支持,也可以查看整体的资源占用率,查看当前温度和内存使用是否处于危险的状态。

    指令通过Alt+Ctrl+T呼叫命令台,然后在命令行输入以下代码并且运行:

    sudo -H pip install jetson-stats sudo jtop

    如果提示:

    sudo: pip:command not found

    说明没有安装pip,可通过一下命令进行安装:

    对于python3: sudo apt-get install python3-pip 对于python2: sudo apt-get install python-pip

    安装完pip之后即可安装Jtop了。

    之后就可以愉快的玩转 Jetson Xavier NX 了!!!

    Processed: 0.010, SQL: 9