Nvidia Jetson NX Developer Kit系统安装和开机配置

2023-05-16

目录

  • 主机配置
  • 硬件接口概述
  • 系统安装
    • 硬件连接
    • 安装包下载
    • 环境变量
    • 刷(flush)系统
  • 其他配置

主机配置

一台运行Ubuntu 20.04 (Server)的主机,本文主机不带界面,通过SSH远程连接

硬件接口概述

建议阅读官方用户手册,篇幅不长。
重点:

  • Nvidia Jetson NX Developer Kit官方套件上没有外部存储模块,需要自备microSD卡
    • You need a 16 GB or larger UHS-1 microSD card, HDMI™ or DP monitor, USB keyboard, and mouse.
  • 安装系统时需要短接[J14]上的9和10管脚将模块置于强制恢复模式,具体位置在用户手册上提供

开发板图

系统安装

参考官方QuickStart
执行脚本过程中安装了qemu和一个库(忘了叫什么了),核心思想是执行脚本时如果出错,报告需要apt-get install什么,就sudo安装什么。
安装qemu的命令为sudo apt-get install qemu-user-static,出错时脚本会提供提示:

ERROR qemu not found! To install - please run: "sudo apt-get install qemu-user-static

以下总结翻译官方安装教程:

硬件连接

  1. 不接电源
  2. microUSB接主机USB口,为此需要准备一条microUSB转你的主机能接的口

安装包下载

下载链接
本文中使用的是Jetson Linux 35.1,点开以后,页面底部有下载链接,选择下载Drivers的两项,驱动包和根文件系统。
驱动下载

环境变量

这里我设置失败了,但不要紧,也可以不设置
三条环境变量:

  1. ${L4T_RELEASE_PACKAGE}=你的Jetson Linux发行包路径,类似Jetson_Linux_R35.1.0_aarch64.tbz2
  2. ${SAMPLE_FS_PACKAGE}=你的根文件系统包路径,类似Tegra_Linux_Sample-Root-Filesystem_R35.1.0_aarch64.tbz2
  3. ${BOARD}=jetson-xavier-nx-devkit

注:只要你的当前目录下和下图一样(没有Linux_for_Tegra),就用以上值即可,但要注意版本
cwd

刷(flush)系统

  1. 解压并组装根文件系统
    $ tar xf ${L4T_RELEASE_PACKAGE}
    $ cd Linux_for_Tegra/rootfs/
    $ sudo tar xpf ../../${SAMPLE_FS_PACKAGE}
    $ cd ..
    $ sudo ./apply_binaries.sh
    
    环境变量一节已经提过,环境变量不设置也没关系。如果未设置,把以上命令中出现的环境变量值直接替换${L4T_RELEASE_PACKAGE}等三项即可。注意:该打的sudo记得打,有条件的话也可以在root用户下执行整个流程,我有一次就在安装过程中出现了权限问题,不确定是否与没开root用户有关。
  2. 不用找了,Nvidia Xavier NX开发者套件没有按钮
    • 确保板子断电
    • 确保已经插入合适的microSD卡
    • 短接[J14]的引脚9和10(FC REC和GND)
    • 上电
    • 拆掉短接线
  3. 按照链接检查是否处于恢复模式(我没检查)。
  4. 执行刷系统脚本
    $ sudo ./flash.sh ${BOARD} mmcblk0p1
    
    刷完会重启,可能报错
    nvidia jetson nx failed to start refresh fwupd metadata and update motd
    
    等等问题,我的解决方法是直接拔电源重新上电。

其他配置

换源参考技术无产者的博客,不能使用阿里源,此处使用中科大源:

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nvidia Jetson NX Developer Kit系统安装和开机配置 的相关文章

  • 用shell 命令获取占用cpu 最多的前五位

    通常情况下使用ps axu 来获得系统中所有进程占用资源情况 xff0c 通常也可以使用top 命令来动态的获得系统中资源占用最多的进程 假设我们使用ps aux gt file tmp来获取linux系统中的进程占用资源情况 xff0c
  • 关于准确率accuracy和召回率recall的理解

    假设有100个样本 xff0c 其中正样本70 xff0c 负样本30 xff0c 这个是由数据集本身决定的 xff0c 机器要做的就是判别这100个样本中哪几个样本是正样本 xff0c 哪几个样本是负样本 现在机器做出了预测 xff1a
  • pytorch BERT文本分类保姆级教学

    pytorch BERT文本分类保姆级教学 本文主要依赖的工具为huggingface的transformers xff0c 更详细的解释可以查阅文档 定义模型 模型定义主要是tokenizer config和model的定义 xff0c
  • class balanced loss pytorch 实现

    cb loss pytorch 实现 xff0c 可直接调用 参考 xff1a https github com vandit15 Class balanced loss pytorch blob master class balanced
  • 解决不平衡数据集问题

    解决不平衡数据集问题 数据不平衡通常反映数据集中类的不均匀分布 例如 xff0c 在信用卡欺诈检测数据集中 xff0c 大多数信用卡交易都不是欺诈 xff0c 只有很少的类是欺诈交易 这使得我们在欺诈类和非欺诈类之间的比例约为50 1 迄今
  • matlab报错解决---当前文件夹或MATLAB路径中未发现xxxx.m,但它位于xx\xxx\xxx\路径下

    解决 xff1a 选定为找到的文件 xff0c 右键 xff0c 找到 选择文件夹和子文件夹 选项 xff0c 添加到路径即可 xff0c 之后文件会变亮色 xff0c 不是灰色 修改之后 xff0c 发现没有 添加路径 的选项了 最后解决
  • sdf模型插入gazebo_ros_control插件

    gazebo ros control目前只支持老版的urdf模型 xff0c 官方教程 xff1a http gazebosim org tutorials tut 61 ros control sdf模型怎么办呢 xff1f 回答 xff
  • PreparedStatement 在mysql下中文乱码解决方案

    在顶目中无意中碰到PreparedStatement 在存DB时出现乱码 xff0c 困扰了好久终于解决问题 问题代码如下 pstmt 61 con prepareStatement INSERT OFFLINE pstmt setStri
  • 2013年终总结

    2013年即将过去 xff0c 回顾这一年 xff0c 有得有失 xff0c 有喜有悲 xff0c 些许记忆碎片留在脑海中 简单做个总结 xff0c 也算划上一个完美的句号 xff0c 再迎接充满挑战的2014 xff01 项目 一年过来
  • 程序员的生活,其实苦不堪言

    前一天 A 下班前把这个代码发给我 B 好的 xff01 第二天 A 都他妈中午了 xff0c 代码怎么还没发过来 xff1f B 我他妈还没下班呢 xff01 程序猿的真实写照 曾经刚参加工作 xff0c 接手一个项目的维护 xff0c
  • 不容错过的用户标签全面解读。建议收藏!

    过去几年来 xff0c 随着我国整体人口红利优势不再 xff0c 市场竞争加剧 xff0c 获客成本不断飙升 xff0c 互联网也告别增长进入存量时代 xff0c 品牌方的营销目标也从最大化追求用户数量规模转变为追求用户质量的精细化营销上
  • 【书写makefile】相关符号介绍

    本文将介绍一下几种符号 xff1a 61 43 61 61 61 makefile中 xff0c 的意思是取变量的意思 xff0c 比如 xff0c a 61 4 那么在后面的语句中 xff0c a 就代表的是取a的值 如果给a定义的是个宏
  • python人工智能技术

    人工智能 xff08 AI xff09 已成为当今世界的热门话题 xff0c 它的应用范围越来越广泛 其中 xff0c Python成为AI开发中最受欢迎的编程语言之一 Python提供了许多功能强大的库和框架 xff0c 大大简化了开发人
  • 利用X-CTU软件给P900数传配置参数

    转自 xff1a 70条消息 P900数传参数配置 落体偏东 CSDN博客 ATS104设置网络号 xff08 设置主从之间通讯连接的密码 xff09 ATS105设置单元号 xff08 给自己使用的数传进行编号 xff0c 防止主从混乱
  • px4添加自己编写的代码并编译

    1 在px4项目下的src文件夹下的modules文件夹中创建一个文件夹 xff0c 如图我创建了一个position control文件夹 xff0c 在该文件夹中添加自己写的代码程序 xff0c 同时添加一个CmakeLists txt
  • 思岚A1M8激光雷达-ubuntu18.04-slam建图参考

    Rplidar A1 A2使用及Hector SLAM建图 NouriXiiX的博客 CSDN博客 激光雷达初体验 Ubuntu 18 04 43 思岚科技 RPLIDAR A1M8 43 ROS 上手使用 银时大魔王的博客 CSDN博客
  • intel Realsense D/T系列 kalibr标定

    kalibr官方源码GitHub ethz asl kalibr The Kalibr visual inertial calibration toolbox 鼠标下拉找到install follow the install wiki pa
  • gazebo仿真遇到的FCU问题

    当使用roslaunch xxx launch命令进行gazebo仿真时出现 FCU Preflight Fail Accel 0 uncalibrated或者FCU Preflight Fail Baro Sensor 0 missing
  • 大广角USB摄像头选用指南

    起因是我要做一个二维码引导无人机降落的实验 四旋翼无人机搭载单目下视摄像头 xff0c 用于识别地面的二维码 我选择摄像头的标准基本上只有一个 xff1a 视场角越大越好 为此查阅了一些资料 xff0c 买了很多镜头和底板 xff0c 有了
  • 一:XTDrone平台上将视觉SLAM2与gazebo仿真集合

    1 XTDrone仿真平台配置 参考官方教程 xff0c 基本没大问题 仿真平台基础配置 语雀 依赖安装sudo apt install y n https www yuque com xtdrone manual cn basic con

随机推荐