1. 硬件准备与环境配置
最近在折腾NVIDIA Jetson Orin Nano开发板,目标很明确:把JetPack系统刷到NVMe SSD上,彻底告别SD卡那种慢吞吞的体验。整个过程踩了不少坑,从SDK Manager的权限报错到显示器兼容性问题,最后发现Pre-Config预配置模式才是真正的救星。如果你也打算用NVMe启动,这篇实战指南应该能帮你少走很多弯路。
先说说硬件准备。你需要一块Jetson Orin Nano开发板(8GB或4GB版本都可以),一块M.2 NVMe SSD(建议128GB以上,速度更快容量也更足),还有一台装了Ubuntu 20.04或22.04的物理机。这里强烈建议用物理机,虚拟机刷机经常遇到USB连接不稳定的问题,折腾起来特别头疼。连接线方面,准备一根USB-C数据线用来连接主机和Jetson,还有一根HDMI线接显示器(虽然我们后面会用Pre-Config跳过图形界面,但备着总没错)。
电源也不能马虎。Orin Nano的功耗不低,建议用官方推荐的电源适配器,避免供电不足导致刷机失败。另外,记得把SD卡槽里的卡拔掉,不然系统可能会误读到SD卡上。我一开始就忘了这步,结果刷了半天发现系统还是跑在SD卡上,白白浪费了一个小时。
2. SDK Manager的正确打开方式
很多新手第一次用SDK Manager都会栽在权限问题上。如果你用sudo或者root权限运行sdkmanager,会直接报错"Cannot execute as super user"。这是因为SDK Manager的设计不允许用超级用户权限运行GUI程序,算是NVIDIA的一个安全限制。
另一种常见的错误是在终端里用su - nvidia切换用户后运行,这时候会报"No DISPLAY environment variable detected"。这是因为切换用户后没有继承图形桌面的环境变量,SDK Manager找不到显示接口。
正确的做法是在Ubuntu主机上创建一个专门用于刷机的普通用户(比如叫nvidia),然后给它sudo权限:
2879




被折叠的 条评论
为什么被折叠?



