Orin nx在hdmi载板上rel36.4中如何进行烧录

我使用orin nx的hdmi载板想要进行烧录,用的指令是sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t234_qspi.xml” --showlogs --network usb0 p3509-a02+p3767-0000 internal。但是我发现rel36.4中没有p3509-a02+p3767-0000.dtb,尽管我下载内核源码,重新编译也没有看见对应的设备树;此时我应该如何烧录?

建議你可以先看一下現在36.4上面p3509-a02+p3767-0000.conf是怎樣做的.
device tree是換了, 但也有新的作法.


是换成p3768-0000-p3767-0000了嘛?这时候我应该怎么修改烧录指令呢

其實主要是換成用OVERLAY_DTB_FILE跟DCE_OVERLAY_DTB_FILE那兩項了
那個hdmi dtbo的內容就是HDMI的dcb image.

好的,但是我还是不太明白应该如何烧录呢,内核源码编译生成的产物,我又应该复制哪个设备树以及image文件呢

簡單來說你燒p3509-a02+p3767-0000這個board config他就會設定成HDMI.

device tree在p3509-a02+p3767-0000.conf跟jetson-orin-nano-devkit.conf都是一樣的
差別只是因為多了OVERLAY_DTB_FILE跟DCE_OVERLAY_DTB_FILE.

overlay dtbo在開機之後runtime會把dcb image設定成tegra234-dcb-p3767-0000-hdmi.dtbo的內容, 也就是HDMI mode.

我有点晕,上面的意思是在说hdim与非hdim显示的区别嘛,但是我现在想知道目前我应该使用的刷机指令是什么,以及目前在rel36.4上对应hdmi显示的orin nx设备树又是什么

簡單來說
加了了OVERLAY_DTB_FILE跟DCE_OVERLAY_DTB_FILE那兩個欄位之後HDMI就會開了…
如果不知道dtbo是什麼我可以再解釋更多…
或是你完全聽不懂上面某些名字的話也可以問…

從頭解釋一遍的話

  1. 如果你用jetson-orin-nano-devkit去燒. 會是DP的設定

  2. 如果你用 p3509-a02+p3767-0000去燒. 會是HDMI的設定

  3. 以上兩個board config其實dtb file用的是一樣的.

  4. p3509-a02+p3767-0000.conf之所以會是HDMI設定是因為加了OVERLAY_DTB_FILE跟DCE_OVERLAY_DTB_FILE這兩個欄位. 用dtbo的方式在原本的dtb上覆蓋上新的設定(hdmi的設定)

好的,但是我现在使用p3509-a02+p3767-0000烧录不成功,现在应该如何烧录


检查过dtb文件,确实没有发现相关的设备树,是改成tegra234-p3768-0000+p3767-0000.dtb了?

我前面寫的board config名字有誤. 應該是 p3509-a02-p3767-0000.

你可以自己確認Linux_for_Tegra下面的內容判斷. 這種東西不用背

检查过dtb文件,确实没有发现相关的设备树,是改成tegra234-p3768-0000+p3767-0000.dtb了?

對的. p3509-a02-p3767-0000.conf跟jetson-orin-nano-devkit.conf的dtb file是用一樣的 差別只是我上面提到的/外加pinmux的差別

我看到了p3768-0000+p3767-0000是适用于orin nx的,但是现在问题的关键是我不知道如何烧录,能告诉我原先应该使用sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t234_qspi.xml” --showlogs --network usb0 p3509-a02+p3767-0000 internal指令去烧录的命令现在应该改成什么了?

ok. 基本上每一次有新的版本出來的時候
都麻煩你去這個網頁
Jetson Linux Archive | NVIDIA Developer

選擇你在用的版本 (這裡用rel-36.4當例子)

選擇截圖中的"Jetson Linux Developer guide".

選擇文件左上角的"quick start".
https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide/IN/QuickStart.html

然後照上面的指令燒錄

好的,谢谢

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.