jetson_TX2、NX鏡像燒錄備份


官方文檔:

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra Linux Driver Package Development Guide/introduction.html

離線燒錄環境

在線燒錄環境

  • Linux下安裝nvidia的SDKManager軟件,也可以在nvidia開發者網站下載安裝包。
  • jetson設備進入recovery模式后,使用usb連接pc,軟件即可識別設備型號。

燒錄

進入recovery模式

使用usb連接jetson到PC,長按recovery時按下restet按鍵,此時可以識別到設備,松開recovery按鍵。

執行lsusb命令,看到下表(Module Description)對應的設備號即為正常。

Module Module Description
Jetson Xavier NX P3668-0000 7e19 Supplied with developer kit
P3668-0001 7e19 Production
Jetson Nano series P3448-0000 7f21 Supplied with Jetson Nano Developer Kit
P3448-0002 7f21 Production
P3448-0003 7f21 Supplied with Jetson Nano 2GB Developer Kit
Jetson AGX Xavier series P2888-0001 7019 16 GB memory
P2888-0004 7019 32 GB memory
P2888-0006 7e19 8 GB memory
Jetson TX2 series P3310-1000 7c18 Jetson TX2
P3489-0000 7018 Jetson TX2i
P3489-0888 7418 Jetson TX2 4GB
Jetson TX1 P2180-1000 7721

燒錄

在Liunx_for_Tegra目錄下執行

sudo ./flash.sh jetson-xxx mmcblk0p1
#jetson-xxx代表板卡型號,即燒錄時使用對應的配置文件,本目錄下會有對應名稱的文件,可以通過table補全(去掉.conf)。

備份鏡像

#無PKC_fuse時,在Liunx_for_Tegra目錄下執行
sudo ./flash.sh -r -k APP -G /xxx/nvidia/imagefile/system.img jetson-xxx mmcblk0p1
#將設備內的鏡像打包至system.img內

#燒寫備份的鏡像時,需要將system.img文件復制到Liunx_for_Tegra/bootloader/目錄下,在Liunx_for_Tegra目錄下執行
sudo ./flash.sh -r jetson-xxx mmcblk0p1
#-r選項會使用bootloader下存在的鏡像

更新設備樹

sudo ./flash.sh -r -k kernel-dtb jetson-xxx mmcblk0p1
#設備樹文件在Linux_for_Tegra/kernel/dtb目錄下,更改之后需要讓工具重新執行編譯燒錄才會生效

Fuse Burning and Secure Boot

官方資料:https://developer.nvidia.com/embedded/downloads#?search=fuse

在下載中心搜索fuse,下載secureboot工具,最詳細的操作方式參考壓縮包內bootloader/README_secureboot.txt

  • 在Liunx_for_Tegra目錄下解壓,tar xvjf secureboot.tbz2

  • 生成RSA_key:

    openssl genrsa -out rsa_priv.pem 2048
    

    將生成的rsa_priv.pem文件更改名稱保存

  • 燒錄rsa-key和uboot安全load


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM