未經(jīng)允許它匕,不得擅自改動(dòng)和轉(zhuǎn)載
文 | 阿小慶 2018-1-20
本文繼第一篇文章:01-NVIDIA Jetson TX2開箱上電顯示界面
TX2 出廠時(shí)汤锨,已經(jīng)自帶了 Ubuntu 16.04 系統(tǒng)帅刀,可以直接啟動(dòng)跑揉。但一般我們會(huì)選擇刷機(jī)颁虐,目的是更新到最新的 JetPack L4T罕拂,并自動(dòng)安裝最新的驅(qū)動(dòng)埋合、CUDA Toolkit备徐、cuDNN、TensorRT甚颂。
刷機(jī)注意以下幾點(diǎn):
- 開發(fā)板刷機(jī)過程全程聯(lián)網(wǎng)
- 除了Jetson TX2之外蜜猾,您還需要另一臺(tái)帶有Intel或AMD x86處理器的臺(tái)式機(jī)或筆記本電腦。(所以自己要是win電腦振诬,要安裝VMware 虛擬機(jī)蹭睡,并在虛擬機(jī)上安裝Ubuntu 的操作系統(tǒng),我安裝的是Ubuntu -16.04.3 64 位)
- 這些類型的機(jī)器通常被稱為PC的個(gè)人電腦赶么。該計(jì)算機(jī)被稱為燒錄過程的主機(jī)肩豁。
- JetPack是一個(gè)x86二進(jìn)制文件,不能在基于ARM的機(jī)器上運(yùn)行辫呻。
先推薦一個(gè)國外刷機(jī)技術(shù)視頻:https://v.qq.com/x/page/b0515967lbr.html
這個(gè)視頻挺好清钥,雖然是JetPack 3.0刷機(jī),但步驟一模一樣放闺。跟著他的步驟刷機(jī)就可以祟昭,不過有些地方可能不夠詳細(xì),可以自己先看一遍怖侦,有個(gè)大致印象篡悟。
1. 從官網(wǎng)下載JetPack3.1
下載地址為jetpack, 理論上此處下載需要NVIDIA的帳號匾寝。
為了下載方便搬葬,我給出JetPack3.0,JetPack3.1百度云鏈接:
鏈接:https://pan.baidu.com/s/1kW5DgEF 密碼:eu4q
安裝JetPack3.1
現(xiàn)在把剛下載的軟件包上傳的虛擬機(jī)中Ubuntu主機(jī)中艳悔,可以通過共享文件夾的形式急凰,將JetPack3.1從win電腦copy到vmware虛擬機(jī)中的ununtu,這個(gè)方法大家可以網(wǎng)上搜下很钓,這里不做贅述香府。
然后在虛擬機(jī)上董栽,終端定位到Jetpack3.1所在文件夾
更改執(zhí)行權(quán)限:
$ chmod +x ./JetPack-L4T-3.1-linux-x64.run
執(zhí)行安裝
$ sudo ./JetPack-L4T-3.1-linux-x64.run
然后進(jìn)入了軟件界面,
- 選擇板子
- 隨后進(jìn)入了component manager界面企孩,如圖所示:
-
此過程容易失敗锭碳,多嘗試幾次
成功后,就要下載各種包了
點(diǎn)擊勿璃,進(jìn)入下一步
檢查下是否選擇上了CUDA Toolkit和OpenCV for Tegra擒抛,這兩個(gè)包一定要裝
下載過程可能持續(xù)1-2個(gè)小時(shí),視網(wǎng)速而定补疑。
-
漫長的等待
漫長的等待
下載過程會(huì)持續(xù)1-2個(gè)小時(shí)歧沪,如果期間出現(xiàn)錯(cuò)誤,就返回上一步操作莲组,然后再下一步诊胞,他會(huì)接著之前下載的繼續(xù)下載。
放在實(shí)驗(yàn)室一晚上后......
如果遇到上面錯(cuò)誤:'ctrl+ Alt + T'另打開一個(gè)命令窗口锹杈,運(yùn)行下面語句撵孤,就可以了。
sudo apt-get install libopencv4tegra libopencv4tegra-dev
-
接下來竭望,Next下一步
- 這一步邪码,選擇第一種連接方式(首先有兩個(gè)網(wǎng)線,分別插到自己電腦上和Jetson TX2上咬清,然后都連接到路由器上)闭专,如下圖
開發(fā)板刷機(jī)過程中需要全程聯(lián)網(wǎng),那么官方推薦的做法就是把電腦與開發(fā)板用網(wǎng)線連在同一個(gè)路由器下旧烧。那么在彈出的network layout配置中選擇路由連接影钉;在network interface中選擇以太網(wǎng)端口,不認(rèn)識的話就用默認(rèn)選項(xiàng)粪滤。
我在同個(gè)人電腦和Jetson TX2都連接在同一個(gè)wifi下試過斧拍,沒有成功。
-
點(diǎn)擊Next
彈出一個(gè)窗口
3. 開發(fā)板連接到電腦杖小,開始刷機(jī)
- 斷開電源肆汹,保證開發(fā)板處于斷電關(guān)機(jī)狀態(tài)
- 用網(wǎng)線連到路由器上,也可插上鼠標(biāo)鍵盤
- 用Micro USB線把開發(fā)板連到電腦上(類似于安卓手機(jī)連電腦)
- 接通AC電源予权,按下power鍵昂勉,開機(jī)
-
剛一開機(jī),就長按Recovery鍵不松開扫腺,然后點(diǎn)按一下Reset鍵(Down and Up)岗照,過2s以后才松開Recovery鍵,此時(shí)開發(fā)板處于強(qiáng)制恢復(fù)模式
相應(yīng)按鈕
完成以上步驟后攒至,我們還要檢查開發(fā)板有沒有和電腦正確連接,按ctrl + Alt + T
另打開一個(gè)終端輸入lsusb
命令迫吐,可以看到一些列表,只要發(fā)現(xiàn)其中有Nvidia Corp就說明連接正確熙宇。
- 以上步驟確認(rèn)無誤后,在剛才post installation界面中敲一下enter烫止,就開始了刷機(jī)過程,持續(xù)大概半個(gè)小時(shí)馆蠕,你可以喝杯咖啡。
顯示下面界面就代表完成安裝了荆几。
安裝完成標(biāo)志
下面是安裝確認(rèn)界面吓妆,確認(rèn)無誤后赊时,點(diǎn)擊“Next”即可
Post Installation完成之后,顯示刪除下載文件行拢,可以先不勾選刪除下載文件祖秒。
好了,到這就算刷機(jī)完成了舟奠。
運(yùn)行視頻目標(biāo)檢測 Demo
刷機(jī)成功后竭缝,重啟 TX2,連接鍵盤鼠標(biāo)顯示器沼瘫,就可以跑 Demo 了抬纸。
- 進(jìn)入tegra_multimedia_api/samples/backend中
cd home/nvidia/tegra_multimedia_api/samples/backend
- 執(zhí)行下面命令
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
就可以看到下面例子了!
自此就完成了耿戚,踩得坑真是都快殘了湿故,醉了!好了膜蛔,現(xiàn)在就好好和Jetson TX2玩耍吧!!!
可能遇到的問題:
- Error: JetPack must be run on x86_64 HOST platform. Detected i686 platform
Error: JetPack must be run on x86_64 HOST platform. Detected i686 platform.
上述問題是因?yàn)樘摂M機(jī)安裝的ubuntu14.04不是64位支持的坛猪,卸載了ubuntu14.04,我又裝了ubuntu16.04皂股,可以了墅茉!
下面是我用的 ubuntu-16.04下載鏈接
ubuntu-16.04下載鏈接
- 在下面代碼地方卡住一直不動(dòng)
1
Finished Flashing OS
Determining the IP address of target ...
主要原因是虛擬機(jī)的網(wǎng)絡(luò)適配器模式選擇了NAT模式共享主機(jī)IP地址,一定要改為橋接模式,復(fù)制物理網(wǎng)絡(luò)連接模式就斤,如下圖:
點(diǎn)擊虛擬機(jī)-->設(shè)置悍募,將網(wǎng)絡(luò)適配器中的網(wǎng)絡(luò)連接改為橋接模式,并勾選復(fù)制物理網(wǎng)絡(luò)連接狀態(tài)
如果修改之后橋接模式不能聯(lián)網(wǎng)洋机,那就試試下面方法
VM虛擬機(jī)橋接模式無法聯(lián)網(wǎng)解決辦法
再重新執(zhí)行一遍就好了搜立!
寫于2018/06
Install TensorFlow on the NVIDIA Jetson TX2 Development Kit
專門講解如何為NVIDIA Jetson TX2安裝Tensorflow,看下面鏈接
鏈接: jetsonhacks/installTensorFlowTX2
Jetson TX2交流群:783137763
可參考文章:
Jetsontx2刷機(jī)過程中的坑 - night李的博客 - CSDN博客
Jetson TX2 初體驗(yàn)-博客-云棲社區(qū)-阿里云
Jetson TX2 之 JetPack 3.0 安裝小記
Jetson tx2刷機(jī)過程中的坑
新手上手NVIDIA Jetson TX2--Jetpack 3.0 安裝過程
TX2(1)--JETSON TX2 刷機(jī)并安裝JETPACK3.0
好看的人兒槐秧,點(diǎn)個(gè)喜歡? 你會(huì)更好看哦~~