天天看點

Nvidia Jetson TX2 刷機遇到的問題及解決方法

Nvidia Jetson TX2 刷機遇到的問題及解決方法

從開始了解TX2到刷機完成用了大概兩周的時間,粗略的記錄了一下過程以及自己遇到的問題,希望能幫到大家。

步驟參考

Host主機:要求是Linux系統,虛拟機也可以。Target:Nvidia Jetson TX2

在主機上的操作(以虛拟機為例):

  1. 确定SDK安裝版本https://developer.nvidia.com/embedded/jetpack-archive
  2. 找到比對的Ubuntu版本
  3. 下載下傳VMware和Ubuntu相應版本
  4. Ubuntu安裝 注意配置設定記憶體時,Jetson安裝最少需要19G的記憶體,為了避免後續擴容,一開始就就把記憶體劃分的大一點,我一開始設定是40G,安裝的時候提示記憶體不足,後來又增加了20G,後來又增加了20G…(需要gparted對增加的記憶體配置設定才能使用)
  5. 打開虛拟機時,如果螢幕尺寸很小,需要進行下面的操作,下載下傳VMTools,進行螢幕尺寸的調節,下載下傳完成後,重新開機虛拟機,然後點選上方的檢視-自動調整大小-自适應客戶機(因為JetPack安裝時有分辨率要求)
  6. 選擇網絡連接配接方式,查了好多安裝的教程都寫要以橋接的方式聯網,嘗試了一下,下載下傳速度很慢,換成了僅主機模式。不過後面與TX2傳輸時用了橋接的方式
  7. 注意開始下載下傳前更換國内下載下傳源,Host和Target都換成清華源。換源的步驟在下面。
  8. 下載下傳JetPack
  9. 安裝時,出現依賴問題 Jetpack

    apt-get install -f

  10. 安裝完成後,在terminal中輸入

    sdkmanager

    ,按照提示步驟進行。
  11. 連接配接TX2到Host,能識别,但是每次連接配接到虛拟機上,虛拟機都直接卡死,查了一下原因,win10版本更新後,VMware15.0不相容,得更新VMware到15.5。

TX2上的操作:

  1. TX2成功連接配接至虛拟機,開始安裝。安裝後出現 ’cannot contact device via SSH,validate that SSH service is running on the device ‘ 問題,TX2設定完語言、鍵盤,登入ubuntu後解決。
  2. TX2刷機完成後,還需要安裝一些包,此前需要重新開機并且需要對TX2換源,不然下載下傳速度非常慢(趨近于0),沒換源裝了兩次,都卡在CV上,換源後該問題解決。

    TX2換源步驟及ubuntu18.04對應源

    (Host換源也是同樣的步驟)

    出現的問題及解決方法如下:

    如果更換源的過程中:

    sudo gedit /etc/apt/sources.list

    打開修改源後,無法儲存,改為執行指令:

    sudo gedit /etc/apt/sources.list &>/dev/null

    可解決該問題

    更新源的過程中

    sudo apt-get update

    如果出現問題:

    Could not get lock /var/lib/apt/lists/lock

    執行指令:

    sudo rm /var/lib/apt/lists/lock

  3. 完成重新開機TX2、換源後,在terminal中輸入ifconfig指令,找到IP位址,輸入至Host安裝完系統後彈出的對話框中,并且輸入使用者名和密碼,點選安裝。等待完成~(換成清華源後,TX2的安裝大概用了兩個小時)。

繼續閱讀