Jetson linux 36.4.3 falsh error

现在我们使用jetson linux 36.4.3版本,在烧写时遇到错误如下图:

flash_error.log (69 KB)
我们使用的agx orin是旧的版本,不是你们新更换物料后的agx orin。假如是这个原因有patch解决吗?

Hi,
If the device cannot be flashed/booted, please refer to the page to get uart log from the device:
Jetson/General debug - eLinux.org
And get logs of host PC and Jetson device for reference. If you are using custom board, you can compare uart log of developer kit and custom board to get more information.
Also please check FAQs:
Jetson AGX Orin FAQ
If possible, we would suggest follow quick start in developer guide to re-flash the system:
Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation
And see if the issue still persists on a clean-flashed system.
Thanks!

跟PCN沒有關聯. 純粹是你的device tree在usb部份是錯的. 所以用initrd flash燒錄會失敗.

你的意思需要修改usb设备树部分?直接下载的官方jetson linux版本不能直接flash进去?我们使用的是agx orin 32G,请问设备树改哪些地方?

官方教程没有让修改设备树操作

你的問題不是你用不用Orin 32GB. 這整個forum幾乎所有的人都是用Orin 32GB.

你這裡的問題是你們自己做的底板一定跟NV devkit不一樣. 你不可能直接拿NV devkit的device tree去使用. 比方說好了, NV devkit上面有2個type C port. type C port是透過Cypress PD controller做控制. 我相信你們的底板上應該不存在這個東西.
如果不存在, 你就應該去改device tree.

以下連結為文件

如果你要說你rel-35的時候沒碰到問題, 那只是因為rel-35的kernel並沒有做dependencies check, 不代表說你沒做這件事情就是對的. 你們的usb在這種狀況下使用有機會碰上問題

你说的也有道理,出现该问题是我们采用打包镜像和烧写镜像分开的命令实现的,使用BOARDID=3701 FAB=TS4 BOARDSKU=0004 BOARDREV=A.0 ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash --massflash 32 jetson-agx-orin-devkit mmcblk0p1生成镜像。使用./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1命令进行烧写就会报上述错误,但是直接采用./flash.sh jetson-agx-orin-devkit internal命令边同时打包镜像和烧写就可以烧写进去。

我長話短說, flash.sh跟initrd flash使用的機制不一樣. 只有initrd flash會在燒錄的時候看device tree.

你用flash.sh可以燒錄. 但你會碰上以下幾個問題

  1. flash.sh沒辦法燒你的nvme或usb SSD. 你如果想要用這幾個方式開機會有問題
  2. 能燒錄不代表你開機之後沒有問題. 開機之後USB device tree依舊是錯的. 代表你開機之後usb 還是會有問題

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