Linux 36.3@Jetson Orin Nano之系统安装

Linux 36.3@Jetson Orin Nano之系统安装

  • 1. 源由
  • 2. 命令行烧录
    • Step 1:下载Linux 36.3安装程序
    • Step 2:下载Linux 36.3根文件系统
    • Step 3:解压Linux 36.3安装程序
    • Step 4:解压Linux 36.3根文件系统
    • Step 5:安装应用程序
    • Step 6:烧录前准备工作
    • Step 7:板子进入Recovery模式
    • Step 8:烧录系统
    • Step 9:重启初始化
  • 3. 后续安装
  • 4. 参考资料
  • 5. 补充 - jtop安装

1. 源由

NVIDIA开发者论坛里面大量答复中提及的系统安装,采用Jetson SDK Manager。

本来是想体验一把的,但是在电脑上直接看到了以下两个问题:

  1. 屏幕分辨率需要大于1440x900
  2. 内存需要大约等于8GB

在这里插入图片描述
好吗,你说你就一个系统安装,在linux上,其实可能更有经验的朋友知道的就是一个dd,有必要搞得这么复杂吗?

  1. 吐槽下做这个工具的朋友,吐槽下NVIDIA对于边缘计算的不友好。
  2. 除此之外,就是Linux 36.2 JetPack6.0DP版本下,tf2.15.0+nv24.04异常问题:Inconsistency of NVIDIA 2.15.0+nv24.03 v.s. Colab v.s. Tensorflow Documentation
  3. V6.0版本是NVIDIA第一个产品版本,可能会更加稳定可靠点。

The NVIDIA® Jetson™ Linux 36.3 General Availability (GA) release includes the Linux Kernel 5.15, the Ubuntu 22.04-based root le system, the UEFI-based Bootloader, NVIDIA drivers, the necessary rmware, toolchain, and more. This release supports all Jetson Orin production modules and Developer Kits.
NVIDIA JetPack 6.0 is the first production release of JetPack 6. The previous JetPack 6 release was a developer preview only. This JetPack 6.0 production release includes Jetson Linux 36.3 which packs Linux Kernel 5.15 and Ubuntu 22.04 based root file system.

为此,特地整理下方便、简洁、高效、易懂的命令行烧录方法。

注:为了重新烧录,自己还搞了一个乌龙,How to flash NVMe with Jetson Linux 36.3。

2. 命令行烧录

Step 1:下载Linux 36.3安装程序

$ wget https://developer.nvidia.com/downloads/embedded/l4t/r36_release_v3.0/release/jetson_linux_r36.3.0_aarch64.tbz2

Step 2:下载Linux 36.3根文件系统

$ wget https://developer.nvidia.com/downloads/embedded/l4t/r36_release_v3.0/release/tegra_linux_sample-root-filesystem_r36.3.0_aarch64.tbz2

Step 3:解压Linux 36.3安装程序

$ tar xf jetson_linux_r36.3.0_aarch64.tbz2

Step 4:解压Linux 36.3根文件系统

$ sudo tar xpf tegra_linux_sample-root-filesystem_r36.3.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/

Step 5:安装应用程序

$ cd Linux_for_Tegra/
$ sudo ./apply_binaries.sh

Step 6:烧录前准备工作

$ sudo ./tools/l4t_flash_prerequisites.sh

Step 7:板子进入Recovery模式

  • 方式一:命令行进入
$ sudo reboot --force forced-recovery
  • 方式二:硬件J14操作

系统关机时:
A1:While connecting pins 9 and 10 of the Button Header ,
A2:Insert the DC power plug to turn on the system.

或者

系统开机时:
B1:While connecting pins 9 and 10 of the Button Header
B2:Temporaily connect pins 7 and 8 to reset system.
在这里插入图片描述

注:底板相关详细资料,详见:Jetson-Orin-Nano-DevKit-Carrier-Board-Specification_SP-11324-001_v1.2.pdf。

Step 8:烧录系统

  • Jetson Orin Nano Developer Kit (NVMe)
$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \--showlogs --network usb0 jetson-orin-nano-devkit internal
  • Jetson Orin Nano Developer Kit (USB)
$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device sda1 \-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \--showlogs --network usb0 jetson-orin-nano-devkit internal
  • Jetson Orin Nano Developer Kit (SD card)
$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk0p1 \-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \--showlogs --network usb0 jetson-orin-nano-devkit internal

Step 9:重启初始化

安装过程完成后,Jetson开发工具包会自动重新启动。按照界面提示一步步安装即可。

3. 后续安装

【1】Linux 36.2@Jetson Orin Nano之基础环境构建
【2】ubuntu22.04@Jetson Orin Nano安装&配置VNC服务端
【3】ubuntu22.04@Jetson Orin Nano之OpenCV安装
【4】ubuntu22.04@Jetson Orin Nano之CSI IMX219安装
【5】Jammy@Jetson Orin Nano - Tensorflow GPU版本安装
【6】Jammy@Jetson Orin Nano - Camera接口
【7】Linux 36.2@Jetson Orin Nano之Hello AI World!

4. 参考资料

【1】NVDIA - Quick Start
【2】Install Jetson Software with SDK Manage
【3】Jetson Linux Archive

5. 补充 - jtop安装

$ sudo apt update
$ sudo apt install python3-pip
$ sudo pip3 install -U jetson-stats
$ sudo systemctl restart jtop.service

在这里插入图片描述
注:整体安装下来,似乎还是有点问题:Linux 36.3 reflashed - Missing CUDA/cuDNN/TensorRT/VPI etc

$ sudo apt update
$ sudo apt install nvidia-jetpack

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/16767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

# Mybatis 高级用法和tk.mybatis使用

Mybatis 高级用法和tk.mybatis使用 文章目录 Mybatis 高级用法和tk.mybatis使用使用SelectProvider、InsertProvider、UpdateProvider、DeleteProviderSelectProvider使用例子 tk.mybatis引入依赖查询实现实体映射类实体类规范 dao层调用dao 使用SelectProvider、InsertProvide…

eBay运营账号防关联成功的关键因素是什么?

一、什么是ebay eBay如今的发展现状呈现出积极且充满活力的态势。作为全球知名的在线拍卖和购物平台,随着全球消费者对线上购物的需求不断增长,这为卖家提供了广阔的市场空间和盈利机会,但多账号的运营若处理不好容易引起账号被关联&#xf…

基于生命周期评价法的农田温室气体排放估算;农田CH4和N2O排放模拟;农田碳库模型和土壤呼吸等

目录 专题一 温室气体排放模拟研究 专题二 农田CH4和N2O排放模拟 专题三 农田碳库模型和土壤呼吸 专题四 基于生命周期评价法的农田温室气体排放估算 专题五-六 基于过程模型的温室气体排放模拟 专题七 案例模拟与疑难解答 更多应用 农业是甲烷(CH4&#xff…

全球前五!ATFX 2024年Q1业绩狂飙,6240亿美元交易量彰显实力

5月,密集发布的报告显示,强者恒强是差价合约行业不变的竞争逻辑。而ATFX最新展现的业绩无疑是这一逻辑的有力例证。依照惯例,知名行业媒体Finance Magnates日前公布了全球经纪商最为关注的2024年第一季度行业报告。报告数据显示,A…

数据结构算法-堆(Heap)和优先队列

堆的概念 堆(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: always greater than its child node/s and the key of the root node is the largest among all other nodes. This property…

第53期|GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

Python 全栈体系【四阶】(五十三)

第五章 深度学习 十二、光学字符识别(OCR) 2. 文字检测技术 2.3 DB(2020) DB全称是Differentiable Binarization(可微分二值化),是近年提出的利用图像分割方法进行文字检测的模型。前文所提…

Git原理及常用命令小结——实用版(ing......)、Git设置用户名邮箱

Git基本认识 Git把数据看作是对小型文件系统的一组快照,每次提交更新,或在Git中保存项目状态时,Git主要对当时的全部文件制作一个快照并保存这个快照的索引。同时,为了提高效率,如果文件没有被修改,Git不再…

明日周刊-第11期

上周末去参加了软考,这个考试目前很热门,参加考试的人也非常多。笔者已经算是二战了,今年从笔试改革成了机考。618的购物活动也都已经开始了,我给狗子买了一袋进口的高端狗粮渴望,但是买回来发现它并不爱吃&#xff0c…

二叉树——堆的实现

一.前言 前面我们讲解了二叉树的概念以及二叉树的存储结构:https://blog.csdn.net/yiqingaa/article/details/139224974?spm1001.2014.3001.5502 今天我们主要讲讲二叉树的存储结构,以及堆的实现。 二.正文 1.二叉树的顺序结构及实现 1.1二叉树的顺序…

面向对象编程:坦克飞机大战游戏的重构之旅

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、面向对象编程思想入门 坦克对象的定义 属性与行为方法的实现 二、面向过程与面向对象…

关于RAG(检索增强生成)的一些知识

写在前面 最近一直在看AI相关的文章,不出意外的话,后续几篇应该都是关于这方面的。希望能和大家一起了解这方面的技术。 什么是RAG 检索增强生成 (RAG,全称Retrieval-Augmented Generation) 是一种利用从外部来源获取的事实来提高生成式 AI 模型的准确…

利用机器非学习进行后门攻击

信息安全是一个古老的计算机领域。许多 80 后还记得自己小时候经常听到的瑞星杀毒和江民杀毒软件。这些 90 年代火遍大江南北的信息安全工具,至今仍然影响着使用互联网和信息技术的千家万户。随着人工智能的兴起和普及,有越来越多的商业软件使用了人工智…

【强化学习】Q-learning,DQN,SARSA算法介绍

【强化学习】Q-learning,DQN,SARSA算法介绍 强化学习算法分类基于价值的方法基于策略的方法Actor-Critic方法 Q-learning算法DQN算法强化学习训练数据存在的问题经验回放机制备份网络机制 Sarsa算法总结 强化学习算法分类 按学习目标进行分类 可分为基于…

【基于Fluent和深度学习算法驱动的流体力学计算与应用】

在深度学习与流体力学融合的背景下,科研边界不断拓展,创新成果层出不穷。从物理模型融合到复杂流动模拟,从数据驱动研究到流场智能分析,深度学习正以前所未有的力量重塑流体力学领域。目前在Nature和Science杂志上发表的深度学习驱…

Linux 中的进程优先级管理

在 Linux 系统中,理解和管理进程优先级是维护系统性能的关键因素。本文将详细介绍进程优先级(priority)的基本概念、如何查看和调整进程优先级,以及 nice 值对优先级的影响。 基本概念 在多任务操作系统中,CPU 资源的…

Power BI 使用Filter()函数完成类似子查询的筛选

1. 假如我们有两张表,如下图,以及它们的关联方式: tb_bursary.student_id tb_student.id 2. 我们想要实现这个逻辑,先找出tb_student里,sno最大的学生id,再根据查找出的学生id,找到tb_bursary…

C++笔试强训day34

目录 1.ISBN号码 2.kotori和迷宫 3.矩阵最长递增路径 1.ISBN号码 链接https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5?tpId290&tqId39864&ru/exam/oj 提取题意&#xff0c;模拟一下即可。 #include <iostream> using namespace std; …

Java(其十二)--集合·初级

ArrayList集合 集合有很多种&#xff0c;ArrayList 是最常用的一种&#xff0c;集合的作用相当于C中的STL 最显著的特点就是&#xff1a;自动扩容。 一般定义式 ArrayList list new ArrayList(); //该 list 是可以储存各种类型的数据的&#xff0c;要想约束储存的数据&#x…

买车是小米su7还是model3?这个AI在我这里“干掉了”百万车评人

作者 | 曾响铃 文 | 响铃说 43天交付1万辆新车&#xff01;雷军的微博一发&#xff0c;又把小米汽车推上了热搜。 自小米su7问世以来&#xff0c;天天刷屏。说不心动&#xff0c;那是假的&#xff0c;身边好几个朋友都按捺不住要下订一台了。 但真要买&#xff0c;还是忍不住…