Jetson tk2開發(1-2)小板子刷機

 爲何要作這個?

前提:已經將tk2自身的系統刷了進去。html

 

tk2自帶官方大板子,若是更換淘寶店家的小板子(體積小麼便於攜帶),會出現USB口沒法使用的問題,所以在安裝完TK2系統以後,須要進行鍼對小板子的額外刷機操做。app

 成功刷入系統後,在覈心板(大板子)上能夠正常使用,包括 USB 接口,由於核心板是 NVIDIA 自家提供的電路板,經過Jetpack 下載的 Ubuntu 鏡像已包含了 USB 驅動,而開發板是第三方廠家提供的,USB 驅動須要手動刷入。測試

 

 

前提

首先參考這個把系統裝好網站

https://www.cnblogs.com/kekeoutlook/p/13566922.htmlspa

 

淘寶店家核心板JETSON TX2 Leetop A300和官方大板子介紹 

1、 兩種載板的按鍵說明
一、核心板命令行

 

 

 

二、開發板 3d

 

 

 

 

 

 

 

 

 

 核心板 USB 驅動刷入過程說明

 成功刷入系統後,在覈心板(大板子)上能夠正常使用,包括 USB 接口,由於核心板是 NVIDIA 自家提供的電路板,經過Jetpack 下載的 Ubuntu 鏡像已包含了 USB 驅動,而開發板是第三方htm

廠家提供的,USB 驅動須要手動刷入。
須要的軟件包:
blog

  1. 1. Tegra_Linux_Sample-Root-Filesystem_R28.2.1_aarch64.tbz2
  2. 2. Tegra186_Linux_R28.2.1_aarch64.tbz2
  3. 3. lv.rar(由核心板的廠家提供,網上下載

  

 

 

 

注意:通過測試,新的 TX2 和 A300 存在兼容,若是直接將 TX2 安裝教程

到 A300 載板(核心板)上刷 USB 驅動會失敗。我是先將 TX2 安裝到

開發板上,輸入 USB 驅動以後再將 TX2 安裝到核心板上,通過屢次測

試,這種是可行的。

 

 

具體驅動刷入過程:

 

1 建立文件夾做爲工做目錄 《your_L4T_root》 這個表明你本身的 路徑

 

 

 

2 下載

 

百度盤

連接: https://pan.baidu.com/s/1-sqjHY4LUx8NFolG1ev3Vg 密碼: ekbw
--來自百度網盤超級會員V3的分享

 

 

 

 

 

官網下載

下載安裝包:

在 NVIDIA 官方網站註冊開發者帳號,並下載刷機時須要用到的安裝包。

下載地址:https://developer.nvidia.com/embedded/downloads

 

 

 

下載「TX2 驅動包」和「文件系統」,並將下載的文件放到文件夾下:

 

 

下載的時候要選擇版本號

注意安裝系統的時候,本身對應的版本號

(本教程對用的系統版本)

 額外說明:教程使用的是28.2.1版本

我從新裝了最新的系統對應阪本顯示32.4,我仍然使用本教程中的底版本刷,不知道能不能用(後續再說)

 

 

 

 

 L4T Jetson TX2 Driver Package (Version:28.2)

 

 

 

L4T Sample Root File System (Version:28.2)

 

 

 保存在本身的文件夾

 

 lv文件(針對的是281版本,因此最新系統是32不知道有沒有影響,不行在退回來)

 

 

連接: https://pan.baidu.com/s/1k2Ps3JmOb2TyBSSlTMgWMQ 密碼: jwo4
--來自百度網盤超級會員V3的分享

 

解壓「TX2 驅動包」文件:

$ cd <your_L4T_root>/

$ sudo tar –xjf Tegra186_Linux_R28.2.0_aarch64.tbz2

解壓後生成一個文件夾: Linux_for_Tegra。

 

 

 

安裝文件系統:

$ cd <your_L4T_root>/Linux_for_Tegra/rootfs/

$ sudo tar -xjpf ../../../Tegra_Linux_Sample-Root-Filesystem_R28.2.0_aarch64.tbz2

$ cd ..

$ sudo ./apply_binaries.sh

或者看圖執行

解壓文件系統壓縮包

 

 

 而後將Tegra_Linux_Sample-Root-Filesystem_R28.2.1_aarch64下面的文件所有拷貝到Linux_for_Tegra/rootfs/下面

 

 

 

 

拷貝後

 

 

 在目錄下執行安裝

 sudo ./apply_binaries.sh

  

 

 

 

 

 

 

 

安裝 WXT A300 載板驅動:

將 lv.tar 放到<your_L4T_root>目錄下,與 Linux_for_Tegra 文件夾同級目錄。

 

 

提示: 可能要裝個rar解壓縮軟件

sudo apt-get install rar unrar
sudo apt-get install rar rar

 

$ cd <your_L4T_root>/

$ tar -xf lv.tar

 

 

 

$ cd lv

$ sudo chmod a+x install.sh   

 

 

 

$ sudo ./install.sh

 

 

 結束後

 

 

 

 

 

 

 

 

 

 燒寫系統:

 

注意:通過測試,新的 TX2 和 A300 存在兼容,若是直接將 TX2 安裝

到 A300 載板(核心板)上刷 USB 驅動會失敗。我是先將 TX2 安裝到

開發板上,輸入 USB 驅動以後再將 TX2 安裝到核心板上,通過屢次測

試,這種是可行的。

 

 

 

將 TX2 強制進入恢復模式,設置方式以下:

1) 將 TX2 徹底斷電

2) 用 Micro USB 線將 TX2 和 Host 主機相鏈接,從新接通 TX2 電源。

3) 按下並鬆開 Power 鍵→按下並保持 Recovery 鍵→在保持Recovery 鍵按下期間,同時按下並鬆開 Reset 鍵,在此兩秒後鬆開 Recovery 鍵

 

在USB鏈接的刷機電腦上,在命令行用 lsusb 命令查看 TX2 和 Host 主機是否鏈接成功,只要出
現了"NVIDIA Corp",就說明鏈接成功。

 

 

 

 

 

執行安裝

 

 

cd <your_L4T_root>/Linux_for_Tegra/
sudo ./flash.sh lv mmcblk0p1

  

 

 

 

 

 

燒寫過程大概持續五分鐘的樣子。結束後TK2自動重啓。

 

 

 

燒寫完成後,首先驗證下原來的大阪子上是仍然否還能夠用。

大板子能夠正常使用。

可是系統爲啥感受換了??我最新的系統沒有了?那也就是說這個東西只能對應支持這個老版本系統,最新的都沒法跟着官方安裝系統方式的升級,以及全部最新的庫

 

而後  ,將 TX2 換到核心板上(若是你是在大板子上刷的話),測試USB 能夠正常使用。

 

升級系統中的庫

cuda10.2

opencv4.1

從新使用官方的安裝系統方式,執行安裝系統。

可是不安裝系統模塊,只是選擇庫那一部分。

這裏有個隱患,庫是最新的,若是系統不是最新的可能配不上。

可是cuda10 和opencv還好吧,先裝了看看。

 

修改ip

 

 

 

 

 

 

還有個保險的辦法,直接在官方安裝文件中,替換驅動文件

相關文章
相關標籤/搜索