02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
本文繼第一篇文章:01-NVIDIA Jetson TX2開箱上電顯示界面
TX2 出廠時,已經自帶了 Ubuntu 16.04 系統,可以直接啟動。但一般我們會選擇刷機,目的是更新到最新的 JetPack L4T,并自動安裝最新的驅動、CUDA Toolkit、cuDNN、TensorRT。
刷機注意以下幾點:
- 開發板刷機過程全程聯網
- 除了Jetson TX2之外,您還需要另一臺帶有Intel或AMD x86處理器的臺式機或筆記本電腦。(所以自己要是win電腦,要安裝VMware 虛擬機,并在虛擬機上安裝Ubuntu 的操作系統,我安裝的是Ubuntu -16.04.3 64 位)
- 這些類型的機器通常被稱為PC的個人電腦。該計算機被稱為燒錄過程的主機。
- JetPack是一個x86二進制文件,不能在基于ARM的機器上運行。
先推薦一個國外刷機技術視頻:https://v.qq.com/x/page/b0515967lbr.html
這個視頻挺好,雖然是JetPack 3.0刷機,但步驟一模一樣。跟著他的步驟刷機就可以,不過有些地方可能不夠詳細,可以自己先看一遍,有個大致印象。
1. 從官網下載JetPack3.1
下載地址為jetpack, 理論上此處下載需要NVIDIA的帳號。
為了下載方便,我給出JetPack3.0,JetPack3.1百度云鏈接:
鏈接:https://pan.baidu.com/s/1kW5DgEF 密碼:eu4q
安裝JetPack3.1
-
現在把剛下載的軟件包上傳的虛擬機中Ubuntu主機中,可以通過共享文件夾的形式,將JetPack3.1從win電腦copy到vmware虛擬機中的ununtu,這個方法大家可以網上搜下,這里不做贅述。
-
然后在虛擬機上,終端定位到Jetpack3.1所在文件夾
更改執行權限:
$ chmod +x ./JetPack-L4T-3.1-linux-x64.run
執行安裝
$ sudo ./JetPack-L4T-3.1-linux-x64.run
然后進入了軟件界面,
?
image.png
?
- 選擇板子
?
image.png
- 隨后進入了component manager界面,如圖所示:
-
此過程容易失敗,多嘗試幾次
? -
成功后,就要下載各種包了
?
點擊,進入下一步
檢查下是否選擇上了CUDA Toolkit和OpenCV for Tegra,這兩個包一定要裝
下載過程可能持續1-2個小時,視網速而定。
?
-
漫長的等待
?漫長的等待
?下載過程會持續1-2個小時,如果期間出現錯誤,就返回上一步操作,然后再下一步,他會接著之前下載的繼續下載。
放在實驗室一晚上后......
?
如果遇到上面錯誤:'ctrl+ Alt + T'另打開一個命令窗口,運行下面語句,就可以了。
sudo apt-get install libopencv4tegra libopencv4tegra-dev-
接下來,Next下一步
? - 這一步,選擇第一種連接方式(首先有兩個網線,分別插到自己電腦上和Jetson TX2上,然后都連接到路由器上),如下圖
連接方式
開發板刷機過程中需要全程聯網,那么官方推薦的做法就是把電腦與開發板用網線連在同一個路由器下。那么在彈出的network layout配置中選擇路由連接;在network interface中選擇以太網端口,不認識的話就用默認選項。
我在同個人電腦和Jetson TX2都連接在同一個wifi下試過,沒有成功。
?
-
點擊Next
?
彈出一個窗口
?
image.png
3. 開發板連接到電腦,開始刷機
剛一開機,就長按Recovery鍵不松開,然后點按一下Reset鍵(Down and Up),過2s以后才松開Recovery鍵,此時開發板處于強制恢復模式
?相應按鈕
完成以上步驟后,我們還要檢查開發板有沒有和電腦正確連接,按ctrl + Alt + T 另打開一個終端輸入lsusb 命令,可以看到一些列表,只要發現其中有Nvidia Corp就說明連接正確。
?
- 以上步驟確認無誤后,在剛才post installation界面中敲一下enter,就開始了刷機過程,持續大概半個小時,你可以喝杯咖啡。
顯示下面界面就代表完成安裝了。安裝完成標志
下面是安裝確認界面,確認無誤后,點擊“Next”即可
Post Installation完成之后,顯示刪除下載文件,可以先不勾選刪除下載文件。
?
好了,到這就算刷機完成了。
運行視頻目標檢測 Demo
刷機成功后,重啟 TX2,連接鍵盤鼠標顯示器,就可以跑 Demo 了。
- 進入tegra_multimedia_api/samples/backend中
cd home/nvidia/tegra_multimedia_api/samples/backend - 執行下面命令
nvidia@tegra-ubuntu:~/tegra_multimedia_api/samples/backend$ ./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-forcefp32 0 --trt-proc-interval 1 -fps 10
就可以看到下面例子了!
自此就完成了,踩得坑真是都快殘了,醉了!好了,現在就好好和Jetson TX2玩耍吧!!!
可能遇到的問題:
Error: JetPack must be run on x86_64 HOST platform. Detected i686 platform.
上述問題是因為虛擬機安裝的ubuntu14.04不是64位支持的,卸載了ubuntu14.04,我又裝了ubuntu16.04,可以了!
下面是我用的 ubuntu-16.04下載鏈接
ubuntu-16.04下載鏈接
主要原因是虛擬機的網絡適配器模式選擇了NAT模式共享主機IP地址,一定要改為橋接模式,復制物理網絡連接模式,如下圖:
點擊虛擬機-->設置,將網絡適配器中的網絡連接改為橋接模式,并勾選復制物理網絡連接狀態
?
如果修改之后橋接模式不能聯網,那就試試下面方法
VM虛擬機橋接模式無法聯網解決辦法
再重新執行一遍就好了!
寫于2018/06
Install TensorFlow on the NVIDIA Jetson TX2 Development Kit
專門講解如何為NVIDIA Jetson TX2安裝Tensorflow,看下面鏈接
鏈接: jetsonhacks/installTensorFlowTX2
Jetson TX2交流群:783137763
可參考文章:
Jetsontx2刷機過程中的坑 - night李的博客 - CSDN博客
Jetson TX2 初體驗-博客-云棲社區-阿里云
Jetson TX2 之 JetPack 3.0 安裝小記
Jetson tx2刷機過程中的坑
新手上手NVIDIA Jetson TX2--Jetpack 3.0 安裝過程
TX2(1)--JETSON TX2 刷機并安裝JETPACK3.0
好看的人兒,點個喜歡? 你會更好看哦~~
作者:阿小慶
鏈接:https://www.jianshu.com/p/bb4587014349
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。
總結
以上是生活随笔為你收集整理的02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 01-NVIDIA Jetson TX2
- 下一篇: NodeJs 在window中安装使用