NVIDIA Jetson系列刷機篇

NVIDIA Jetson 4.4刷機 TX2 xaiver 安裝cuda10.2 cudnn8.0

NVIDIA刷機的填坑之路,適用於nVidia系列的嵌入式設備的ROM的折騰。(目前有TX2和xavier 均實機測試了刷機
NVIDIA嵌入式下cuda已經升到10.2 cudnn8.0還是有些升級的,爲了方便以後的維護這裏虛擬機的幹活。

1.虛擬機安裝純淨Ubuntu18.04.4系統 這個沒什麼好說的,官方下載Ubuntu18.04.4的鏡像一路虛擬機上安裝 裝普通Linux一樣沒有什麼講究。個人習慣問題裝完後apt一個gnome-session-flashback桌面:

在這裏插入圖片描述

2.在NVIDIA官網下載 SDK Manager刷機工具

下載完成之後是一個.deb文件
chmod +x sdkmanager_1.1.0-6343_amd64.deb
sudo apt install ./sdkmanager_1.1.0-6343_amd64.deb
(版本號以後可能會不一樣 僅供參考)
在這裏插入圖片描述

3.安裝完後可以在菜單找到 sdkmanager或終端輸入打開刷機工具,從4.3開始nVidia已經支持先離線下載必下包再刷機。

在這裏插入圖片描述

打開sdkmanager 在第一頁登錄賬號(賬號是nVidia網站下注冊,有的就登錄) 進入STEP01頁面如下所示:

這裏講解下
Jetson 必勾項
Host Machine勾選是下載/安裝在x86下的交叉編譯環境(例如:g++,cuda)
Target Hardware勾選 是設備固件和嵌入式端的cuda等等的安裝包(這裏說明一下 我分析了一下固件,所有的NVIDIA的嵌入式設備下載的刷機包其實都是一樣的下載來能通刷 列表中的任何設備)

這裏默認勾選了 Host Machine 和Target Hardware設備 和linux JetPack 4 4 DP 直接下一步
在這裏插入圖片描述

4.STEP02頁面中全部勾選 並將下面的I accept勾上,還有就是 右邊的Download now.Install later勾上

下載路徑可以看到是/home/cuda/Downloads/nvidia/sdkm_downloads
可以將這些包下載完成後 備份來以後安裝環境可以省去不少麻煩。
點擊下一步 一直下載看網速了。
在這裏插入圖片描述
整個文件夾下一共全部離線的約7G多。確實有困難的我在網盤留了一套sdkm_downloads備份
鏈接:https://pan.baidu.com/s/1_Pccvu6nNh-6k_xvgGJo2w
提取碼:72cy
在這裏插入圖片描述
下載完後關閉重啓sdkmanger 確保sdkm_downloads下離線的文件都是完整正確的。
選擇offline模式離線模式刷機(中間安裝少許依賴還是需要網絡的)

這裏爲了防止有坑 我分3個環節來操作。

(重要提示:整個過程中內部都是有與python有不可告人的操作的,因此請確保你的Ubuntu輸入python是正常的,
不正常可參考如下來創建一個軟連接 sudo ln -s /usr/bin/python3 /usr/bin/python)

第一環節 交叉編譯環境

先搭建交叉編譯環境 這個主要是爲了後面項目中編譯方便,並不是必須的哦。看個人喜好吧。
重新打開sdkmanger進入STEP01中 只勾Host Machine 其他能取消的就取消。然後一路下一步直到下面的完成。
在這裏插入圖片描述

第二環節 固件刷機

重新打開sdkmanger
STEP01頁面只勾選Target Hardware項 在設備列表選爲TX2選項。
STEP02頁面只勾選下面圖的固件先刷TX2的固件(爲了避開問題後面的軟件包可再來一次離線刷機勾選來裝)

在這裏插入圖片描述
這個過程中間 刷機工具需要解包固件是需要一段時間的 中間的文件會看到如下這種
在這裏插入圖片描述
到彈出提示框後 你需要進入Recovery模式 這個看提供的說明書吧 可以在虛擬機的右下角設備中出來一個NVIDIA APX連接到虛擬機
輸入用戶密碼後 正式進入刷機狀態如下
在這裏插入圖片描述
完成後所有線不要拔掉不要動 TX2機器會自動重啓接上顯示器 發現可以設置用戶名密碼了,設置好就完事了。

第三環節 NVIDIA嵌入式端安裝cuda 等包

重新打開sdkmanger
STEP01頁面只勾選Target Hardware項 在設備列表選爲TX2選項。
STEP02頁面只勾選下面圖的選項。
在這裏插入圖片描述
會彈出下面界面 ,可以ping一下192.168.55.1 如果一直沒動線的話是可以通的。
下面頁面填下剛纔刷完機後設置的用戶和密碼。
在這裏插入圖片描述
然後就是下一步 一路等待安裝完成。
在這裏插入圖片描述
TX2開機圖
在這裏插入圖片描述

xavier 也同樣的刷機。
最後刷完的虛擬機就是交叉編譯的開發環境。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章