Error when reflashing the agx orin

Hi Nvidia:
我們正在嘗試將原有的System Image燒錄到AGX Orin上,使用的版本是Jetpack 6.0 GA

我們首先透過乾淨的BSP燒錄了AGX Orin:

$ cd Linux_for_Tegra
$ sudo ./flash.sh jetson-agx-orin-devkit internal

燒錄沒有任何問題,並且能夠成功開機。我們接著在上面安裝了Package (sudo apt install nvidia-jetpack)後,將Image取出。我們取出的方式,是參考(這裡)
透過initrd + dd,將APP的image取出之後
再透過mkspare將system.img.raw做成system.img

cd Linux_for_Tegra
sudo ./bootloader/mksparse /path/to/system.img.raw Linux_for_Tegra/bootloader/system.img

接著,回到Linux_for_Tegra,修改APP Partition的allocation_attribute為0x808

nano ./bootloader/generic/cfg/flash_t234_qspi_sdmmc.xml

重新燒錄

sudo ./flash.sh -r jetson-agx-orin-devkit internal

此時,Host端的log跑到Writing partition APP with system.img之後,會停住。並且,Serial Log會顯示:

I> Writing recovery-dtb partition.
I> Writing esp partition.
I> Writing APP partition.
E> NV3P_SERVER: Could not write 1048576 bytes.

接著就再也不會動了

附檔為完整的Flash Serial Log,再請協助

謝謝
reflashImageFailed.log (27.1 KB)

所以你們上一篇的問題解決了嗎?

Hi Dave:
我知道你說的是哪一篇,但那篇跟我沒有關係,我只是順手回答了他的某個問題

謝謝

Oh sorry. 不好意思看錯

你是在同樣一台機器上操作備份和還原?
還是換了不同機器?

Hi Dave:
我不太記得了,因為我們有滿多個AGX Orin 64GB
並且也都有跑過相同的流程( Flash → sudo apt install → 取出Image)

但是印象中應該是同一個機器,因為我有重複燒了幾次,來確認這個問題

謝謝

麻煩先確認一下是不是同一台機器
還有其實不是很建議用這個方法備份 一是它只能用eMMC 二是換機器如果eMMC大小不一樣就會失敗
請用這個tool測試一下
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/FlashingSupport.html#backing-up-and-restoring-a-jetson-device

Hi Dave:

  1. 因為我們備份下來的Image,是要Shipping給客戶的,所以我們才只有備份App Partition;並且,我們取出的System Image也只有25GB左右,應該是不至於到超過APP Partition的大小
    我們這邊會先嘗試用相同的機器測試。

  2. 關於Back Up Restore工具,似乎強迫要用USB來進入Initrd。Read me裡面並沒有寫到Ethernet的方式,這部分是否要自己修改? 因為我們這邊使用USB進入initrd有很大的問題

  3. 另外,我們仍然想確認一下這個NV3P_SERVER問題的Root Cause可能是什麼? 也許是我們這邊無意間改到了什麼東西所導致的?

謝謝

不是這個問題 這個image只有25GB沒錯 但是它是包含file system的 燒的時候不能超出邊界
比方說如果原本的機器上rootfs可以有57GB 但是新機器上eMMC大小不一樣 只有56.9GB 還原就會失敗

我說的那個tool是用tar備份rootfs 不會有file system大小的問題 所以我才建議你這樣做

這個應該是你們自己設計板子要解決的
麻煩在別的topic問

Hi Dave:
感謝您的回覆
即使我們dd是取出/dev/mmcblk0p1也是一樣的嗎? 這部分應該是只有APP,而沒有把file system也取出才對

關於USB的部分,我們這邊會想辦法解決

謝謝

一樣意思 你直接用dd抓某個partition的image都是這樣
就是會包含ext4那一整坨的header
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout

1 Like

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