[转]Jetson TX1 开发教程(1)配置与刷机
開箱
Jetson TX1是英偉達(dá)公司新出的GPU開發(fā)板,擁有世界上先進(jìn)的嵌入式視覺計算系統(tǒng),提供高性能、新技術(shù)和極佳的開發(fā)平臺。在進(jìn)行配置和刷機(jī)工作之前,先來一張全家福:
可以看到,Jetson TX1 包含內(nèi)容為:一塊開發(fā)板、WIFI天線、AC電源(缺了插座線,需要自己去買)、Micro USB線、USB-OTG線、排線連接器(感覺沒什么用)。
Jetson TX1找不到太多的教程,我也只能參考一些CSDN博客,摸索著進(jìn)行配置刷機(jī)工作。
開機(jī)并安裝驅(qū)動
開發(fā)板連接好AC電源線,使用HDMI線連接顯示器,插好鼠標(biāo)鍵盤后,按下power按鈕,過一會就回出現(xiàn)Linux終端界面。然后登錄系統(tǒng),用戶名和密碼都是”ubuntu“,登陸后,系統(tǒng)會提示安裝驅(qū)動以顯示正常的圖像界面。按照要求進(jìn)行操作,3步以后驅(qū)動就安好了,然后sudo reboot重啟系統(tǒng),就可以進(jìn)入ubuntu 14.04系統(tǒng)界面。終端輸入sudo lshw就可以查看系統(tǒng)硬件信息,基本可以確定開發(fā)板的完好。
配置JetPack2.3
Jetson TX1出廠時默認(rèn)的系統(tǒng)以及附加包都比較老舊,部署最新的開發(fā)包可以充分利用硬件性能,有利于我們進(jìn)行深度學(xué)習(xí)開發(fā)。Jetpack2.3是Nvidia提供的最新開發(fā)包,包含 64bit 的 Ubuntu16.04操作系統(tǒng),CUDA 8.0,cuDNN 5.1等。類似于刷安卓手機(jī),我們需要在一臺裝有ubuntu14.04或16.04(博主所用)的電腦上為開發(fā)板更新固件。
第一步,下載Jetpack
這需要注冊英偉達(dá)開發(fā)者賬號,然后在官方鏈接進(jìn)行下載,下載文件名為JetPack-L4T-2.3-Linux-x64.run,然后在home之下新建一個Jetpack文件夾,把程序放進(jìn)去運(yùn)行,我們下載和安裝的文件也都放在Jatpack文件夾下:
cd
mkdir Jetpack
cp ~/下載/JetPack-L4T-2.3-linux-x64.run ~/Jetpack123123
第二步,安裝Jetpack
終端定位到Jetpack文件夾,首先為軟件增加執(zhí)行權(quán)限:chmod +x JetPack-L4T-2.3-Linux-x64.run,然后執(zhí)行軟件:./JetPack-L4T-2.3-Linux-x64.run,如果發(fā)現(xiàn)權(quán)限提示的問題,可以在運(yùn)行命令前加上sudo。
然后進(jìn)入了軟件界面,全部同意,一路next,在設(shè)備選擇界面Jetson TX1就行:
第三步,安裝所需組件
隨后進(jìn)入了component manager界面,如圖所示:
通常選standard,順便說下,Jalong_Ma博主建議不安裝OpenCV,原因是版本比較低;我的看法是opencv即使版本低,也很有必要安裝,因為取消opencv安裝,會連帶取消各種API組件的安裝,得不償失。博主之前昏了頭沒有安裝opencv,后來發(fā)現(xiàn)沒法使用攝像頭,只得乖乖補(bǔ)上,見后文。
事后補(bǔ)充一點(diǎn): 除非要進(jìn)行交叉編譯,或者有需求,建議大家不要安裝帶有on host字樣的條目,因為這些組件會安裝到本機(jī)Ubuntu上。會不小心把cuda8.0也安裝到電腦,導(dǎo)致caffe無法使用,只能重裝了一次cuda7.5才能解決。
設(shè)置完后就開始了本機(jī)下載和安裝過程,大部分組件下載速度還是不錯的,但是有幾個組件,比如cuda toolkit、cudnn、file system,那下載時斷時續(xù),無比坑爹,我反復(fù)嘗試,持續(xù)了大半天才全部下完。因為這些組件只能通過Jetpack安裝,所以你也只能失敗-重連-失敗,如此循環(huán)。
值得注意的是,全部下載完后,開始了每一項的安裝,此時可能會報出cuda安裝失敗的錯誤,此時查看日志文件,多半能找到答案。我的做法是打開終端,運(yùn)行sudo apt-get -f install命令,補(bǔ)全依賴項,然后就可以順利安裝。
開始刷機(jī)
剛才開發(fā)板所需組件全部下載并安裝后,就可以準(zhǔn)備刷機(jī)了。
第一步,配置網(wǎng)絡(luò)
開發(fā)板刷機(jī)過程中需要全程聯(lián)網(wǎng),那么官方推薦的做法就是把電腦與開發(fā)板用網(wǎng)線連在同一個路由器下,至于無線連接行不行我沒試過,不過為了保證穩(wěn)定,建議使用網(wǎng)線。那么在彈出的network layout配置中選擇路由連接;在network interface中選擇以太網(wǎng)端口,不認(rèn)識的話就用默認(rèn)選項。
一路next之后,進(jìn)入了終端窗口,令人激動的時候快要來了。
第二步,開發(fā)板連接到電腦,開始刷機(jī) 斷開電源,保證開發(fā)板處于斷電關(guān)機(jī)狀態(tài)用網(wǎng)線連到路由器上,也可插上鼠標(biāo)鍵盤用Micro USB線把開發(fā)板連到電腦上(類似于安卓手機(jī)連電腦)接通AC電源,按下power鍵,開機(jī)長按rec鍵不松開,然后點(diǎn)按一下reset鍵,過2s以后,才松開rec鍵,此時開發(fā)板處于強(qiáng)制恢復(fù)模式
完成以上步驟后,我們還要檢查開發(fā)板有沒有和電腦正確連接,終端輸入lsusb命令,可以看到一些列表,只要發(fā)現(xiàn)其中有Nvidia Corp就說明連接正確。
以上步驟確認(rèn)無誤后,在post installation界面中敲一下enter,就開始了刷機(jī)過程,你可以喝杯咖啡。
刷機(jī)過程中,會出現(xiàn)提示確認(rèn)GUI桌面是否安裝好,此時用HDMI線纜連到顯示器上,如果顯示ubuntu桌面,說明系統(tǒng)安裝好了,按照提示完成后續(xù)安裝,這將是一個持續(xù)幾十分鐘的過程。完全安好后,退出Jetpack軟件即可。
Jetpack僅安裝組件
前面提到,博主是后來才補(bǔ)上opencv、multiAPI等組件的,這就得提到Jetpack的另一個特性:可以不必刷機(jī),單獨(dú)為Jetson設(shè)備安裝任何組件。方法其實(shí)很簡單:
類似上圖,把Driver for OS、File System、Flash OS這些關(guān)于系統(tǒng)的組件通通置為no action,然后選擇需要補(bǔ)充安裝的組件,注意它們的依賴關(guān)系。選擇完畢就點(diǎn)next,會出現(xiàn)如下界面:
這時,啟動Jetson TX1,連接好網(wǎng)絡(luò),終端輸入ifconfig查詢IP地址,把這個地址連同TX1的賬號密碼輸入對話框,就可以開始安裝了。這里使用的是SSH遠(yuǎn)程服務(wù),根本不用數(shù)據(jù)線,等待一會就安裝好了,注意安裝過程中盡量不要操作開發(fā)板。
關(guān)于Tegra Ubuntu
初次進(jìn)入這個定制的ubuntu系統(tǒng),看起來一切都是那么熟悉,但是仍發(fā)現(xiàn)有幾點(diǎn)不同:
英文界面,暫時還找不到辦法弄成中文版的設(shè)置中的軟件更新打不開,說明無需自己下載Nvidia驅(qū)動(瞎猜的),無法在線更新系統(tǒng)(也沒必要),只能隨著Jetpack的升級而升級存在兩個賬戶:nvidia和ubuntu,不知道有什么不同(我用的是ubuntu)cpu是arm架構(gòu)的,所以x86 Ubuntu的軟件(其中就有搜狗拼音)都用不了,這。。。
后面我將會記錄Jetson TX1安裝運(yùn)行caffe-ssd的過程。
參考文獻(xiàn):
http://blog.csdn.net/zyazky/article/details/52389185
http://blog.csdn.net/jalong_ma/article/details/52743923
http://docs.nvidia.com/jetpack-l4t/2_1/content/developertools/mobile/jetpack/jetpack_l4t/2.0/jetpack_l4t_install.htm
轉(zhuǎn)載來自:http://blog.csdn.net/jesse_mx/article/details/53315886
以上就是Jetson TX1 開發(fā)教程(1)配置與刷機(jī)的全文介紹,希望對您學(xué)習(xí)和使用linux系統(tǒng)開發(fā)有所幫助.
總結(jié)
以上是生活随笔為你收集整理的[转]Jetson TX1 开发教程(1)配置与刷机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下端口映射(端口转发)
- 下一篇: spice在桌面虚拟化中的应用系列之一(