<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Nvidia on 虫子樱桃</title>
    <link>https://czyt.eu.org/tags/nvidia/</link>
    <description>Recent content in Nvidia on 虫子樱桃</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>{year} 虫子樱桃</copyright>
    <lastBuildDate>Fri, 09 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://czyt.eu.org/tags/nvidia/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>在 Arch Linux 上自动化刷写 Jetson Orin Nano Super</title>
      <link>https://czyt.eu.org/post/jetson-orin-nano-super-flash-on-arch/</link>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://czyt.eu.org/post/jetson-orin-nano-super-flash-on-arch/</guid>
      <description>&lt;p&gt;手头要给一批 Jetson Orin Nano Super 做无人值守刷机：预置账号、跳过首次开机向导、最好还能一条命令刷多台。NVIDIA 的命令行流程默认你在 Ubuntu x86_64 主机上操作，换成 Arch 会有几个包要自己映射，另有一些参数在中文教程里传错了。这篇把在 Arch 上跑通整套流程的步骤、参数修正和批量方案记下来，最后评估一下做跨平台 GUI 的可行性。&lt;/p&gt;
&lt;p&gt;先对齐 2026 年的现状，免得照着旧教程白折腾：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JetPack 7.2（L4T r39.2，Ubuntu 24.04 基础）起，官方主推 &lt;a href=&#34;https://docs.nvidia.com/jetson/orin-nano-devkit/user-guide/latest/quick_start.html&#34; class=&#34;prose-external&#34;&gt;ISO 安装器&lt;span class=&#34;prose-external-mark&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&lt;/a&gt;
：U 盘启动、设备自己安装，做盘在 Windows / Mac / Linux 都行，SDK Manager 不再是必须。&lt;/li&gt;
&lt;li&gt;SD 卡镜像从 7.2 起不再提供。7.2 还要求设备里已有 36.x 代的 UEFI/QSPI 固件，出厂固件太新老（低于 36.0）得先走一遍 JetPack 6.x 升级路径。&lt;/li&gt;
&lt;li&gt;但凡是批量、无头、要定制 rootfs 的场景，还得用命令行 &lt;code&gt;l4t_initrd_flash.sh&lt;/code&gt;，它没被砍，参数与 6.2 基本一致。下面全部围绕这条路。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;0-先纠正几个到处流传的说法&#34;&gt;0. 先纠正几个到处流传的说法&lt;/h2&gt;
&lt;p&gt;这几条是核对官方文档和论坛时发现的，先列出来：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;l4t_create_default_user.sh&lt;/code&gt; 的 &lt;code&gt;-a&lt;/code&gt; 不是&amp;quot;自动接受许可&amp;quot;。官方参数表写得明白，&lt;code&gt;-a&lt;/code&gt; 是 &lt;code&gt;--autologin&lt;/code&gt;（自动登录桌面）；接受 EULA 的是 &lt;code&gt;--accept-license&lt;/code&gt;，&lt;strong&gt;漏掉它脚本会停在 EULA 交互确认上等输入&lt;/strong&gt;，CI 或无人值守环境直接卡死。&lt;/li&gt;
&lt;li&gt;massflash 产物是 &lt;code&gt;mfi_&amp;lt;板型&amp;gt;.tar.gz&lt;/code&gt;，不是 &lt;code&gt;.tbz2&lt;/code&gt;。网上有教程写 &lt;code&gt;.tbz2&lt;/code&gt;，照做出不来文件。&lt;/li&gt;
&lt;li&gt;刷 NVMe 的命令结尾参数，官方示例统一写 &lt;code&gt;internal&lt;/code&gt;（SDK Manager 生成的就是这个）。社区有人写 &lt;code&gt;external&lt;/code&gt;，NVIDIA 工程师在&lt;a href=&#34;https://forums.developer.nvidia.com/t/what-difference-between-the-internal-and-external-of-rootdev-parameters-in-jetson-orin-nano-flashing/307852&#34; class=&#34;prose-external&#34;&gt;论坛里回复过&lt;span class=&#34;prose-external-mark&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&lt;/a&gt;
两者在该场景等价，但没必要标新立异，跟官方对齐。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--massflash N&lt;/code&gt; 里的 N 是&lt;strong&gt;并发上限&lt;/strong&gt;。实际接的设备少于 N 没事，文档原话如此，不用为了数量重新打包；超过 N 的话要么加 N，要么分批。&lt;/li&gt;
&lt;li&gt;&amp;ldquo;JetPack 7 = R38.x&amp;rdquo; 这个印象要修正：R38 是 Thor 那条线的 7.0/7.1；Orin 系列的 JetPack 7.2 其实是 &lt;strong&gt;R39.2&lt;/strong&gt;，7.2.1 是 R39.2.1。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;1-arch-主机的依赖&#34;&gt;1. Arch 主机的依赖&lt;/h2&gt;
&lt;p&gt;Ubuntu 主机上 NVIDIA 提供 &lt;code&gt;tools/l4t_flash_prerequisites.sh&lt;/code&gt; 一键装依赖（apt）。Arch 上没有对应物，需要手动装。这是按官方脚本和社区文档映射出来的一份清单：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
