前言
声明:以下提及内容均为个人尝试,已验证确实可以达到super的表现,但要是不行我也不清楚因为问了英伟达老半天他们也不说清楚
module:orin nx 8g/16g(均已尝试)由于官方develop kit只有orin nano 8g,所以以下方法是给单独module而非devkit的(callback一下文章标题 官方devkit直接刷就行了)
废话:这篇文章很多基础内容我写了太多遍了不想写了,将就看吧,一些步骤可以看下我之前的文章或者去搜一下其他文章看看
可以先diss一下官方吗 因为最开始怎么搞orin镜像的备份烧录也是我自己试出来的 明明可以直接说明却要兜兜绕绕我真的¥#%@&* 咋就不能直接告诉我咋整呢
言归正传 说一下我自己实现非devkit安装Jetpack6.2实现super性能的方法
全文可以参考我之前的文章中Step3:Jetson Orin NX上手使用(Linux系统的配置&Jetpack的烧录&镜像的备份恢复)
PS:之前因为是记录贴写的很乱,我先滑跪,但是我觉得之前这篇文章还是非常有参考价值滴
1.生成Linux_for_Tegra
这一步也可以在Jetpack或者对应的Linux页面直接下个现成的包,有需要的我这里贴一个参考
参考: Jetson Linux Developer Guide
Quickstart部分可以找到以下描述
具体操作在我之前的文章里也有提到
我自己的话,因为第一步上来就是直接sdkmanager刷机验证非devkit的module刷完jetpack6.2能不能直接实现super性能(显然不能),所以我PC也已经有一个现成对应的Linux_for_Tegra的包了
这里生成linux_for_Tegra就有两个办法:sdkmanager刷机生成或者直接下载一个现成的,看个人选择
2.使用super的配置来刷写Linux系统到module上
这个标题有点绕啊,总之就是刷写Linux系统,但要让他知道我是想实现super的性能才来刷写这个版本的Linux系统
参考: Jetson Linux Developer Guide
没错还是上面第一步提到的这个文档,只不过我们接着往下做
老路子,还是短接REC和GND,连接生成好Linux_for_Tegra的PC和orin,给orin上电
这里也可以参考我之前的文章,说实话我都忘了我之前也尝试过这个了
在生成的Linux_for_Tegra路径下打开终端,参考一下guide中的指令,我们来灵活变换一下,把jetson-orin-nano-devlit一项修改成可以灵活对应到其他orin module上的选项
也就是:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 p3768-0000-p3767-0000-super internal
为什么是p3768-0000-p3767-0000-super,请看我之前文章提到过的:
同理推导一下使用带有super后缀的conf文件名称来实现Linux的刷写
不出意外的话,咱们刷写完开机就是普通的装Linux系统的配置步骤了,自己配置一下语言地区用户名密码什么的,最后能正常开机进入系统桌面就是成了
3.安装jetpack6.2对应的组件
前面安装Linux系统的步骤是没有对应安装Jetpack组件例如cuda、cudnn等等的,因此在安装完Linux系统后,我们还需要继续安装Jetpack6.2对应的组件
参考:How to Install and Configure JetPack SDK
简单操作一下之后就正式完成Jetpack6.2在module(非devkit)上的安装啦,恭喜你,进入了下一个坑:探索super!
写在最后:其实很简单对不对 其实只要找到对应文档对应位置就可以对不对 那英伟达你告诉我 你为什么每次都不能直接告诉我?(痛骂)