天天看點

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

1、開機配置

1.1 檢查配件與接線

主機 X1

電源擴充卡 X1

電源線 X1

HDMI線 X

1.2 開機

在主機一側有三個按鈕,分别為開機(Power)、Force Recovery、Reset。Jetson Xavier 自帶ubuntu 18.04 系統,首次開機時,進入的是以nvidia使用者登入的Ubuntu指令行界面。如果要使用圖形化界面,需要安裝Nvidia Linux驅動,Nvidia 驅動安裝通過sudo su 輸入密碼:nvidia,切換root權限使用者。

cd /home/nvidia/NVIDIA-INSTALLER
./installer.sh
reboot
           

2、刷機(安裝JetPack)

2.1 主機配置(虛拟機)

系統ubuntu18.04

64位

記憶體:4G

硬碟:50G空間

注:以上是我成功進入sdkmanger的配置方案,第一次安裝的ubuntu16.04,但是進不去sdkmanger,一直顯示錯誤"No SDK available for your account",具體原因不清楚。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

2.2 安裝sdkmanager

準備好後,下載下傳最新的JetPack,我這裡下載下傳的是

sdkmanager_0.9.14-4961_amd64.deb

,下載下傳位址:https://developer.nvidia.com/embedded/downloads。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

下載下傳後輸入sudo apt install /PATH_TO_SDKMANAGER,把PATH_TO_SDKMANAGER對應為你的下載下傳檔案,然後就會自動安裝。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

2.3 鏡像下載下傳

安裝sdkmanger之後,打開sdkmanger,輸入nvidia賬号,如下圖所示。(注:如果出現登入不上賬号的情況,建議将虛拟機的系統移除,重新安裝。)

  • STEP 01
Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結
  • STEP 02
Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結
  • STEP 03
Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結
  • 燒錄

    在下載下傳完元件之後,會彈出安裝SDK視窗,需要将Jetson Xavier與主機相連(用原裝USB type-c線)。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

在這裡有兩種連接配接方式,一種是自動設定,一種是手動設定。(自動設定我沒有跑成功,這裡介紹一下手動設定)。

手動方式就需要自己動手進入recovery模式:

1、用原裝usb先将host與Xavier連接配接,還要注意是連接配接電源燈旁邊的插口;

2、確定連接配接電源并保持Xavier為關閉狀态;

3、按住中間的按鍵(Force Recovery)不松手;

4、按住左邊的電源(Power)不松手;

5、過一兩秒,同時松手。

(注意:如果成功進入Recovery模式,host的虛拟機VMware會彈出提示,這時記得要把連接配接給虛拟機内,而不是主機。)

如果想要确認是否連接配接,可以在指令行中輸入lsusb,如果裡面有NVidia Corp.這一項則代表成功。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結
  • Flash開始燒錄

    漫長的等待。。。

    燒錄成後Xavier上就有了系統,大約在進度條跑到40%的時候。此時顯示屏上會有System Configuration,一步一步走,記住最後的使用者名和密碼。然後一路繼續,重新開機後就能進入系統啦。(這裡建議連螢幕,剛開始我刷機的時候沒有連螢幕,一直不知道還有這一步。)

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

2.4 安裝SDK元件

要求:

1、使用原裝USB線與host主機相連;

2、System Configuration步驟完成;

3、Xavier上正在運作配置好的Ubuntu系統;

4、確定網線相連,并處于一個區域網路中。

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

注意:在這一步的時候,我出現了連不上的情況,造成中這樣的原因一般跟USB線有關。我用的是原裝線依舊連不上,最後發現是自己的虛拟機不支援USB3.0接口。需要在Vmware配置裡面修改一下:

Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

在連上之後,又是漫長的等待。。。

  • STEP 04
Nvidia Jetson Xavier 開機配置+刷機+部署ROS(刷機需謹慎)1、開機配置2、刷機(安裝JetPack)2.1 主機配置(虛拟機)2.2 安裝sdkmanager2.3 鏡像下載下傳2.4 安裝SDK元件3、部署ROS4、總結

在踩了無數坑之後,終于看到了這個令人激動的FINISH。

3、部署ROS

Nvidia Jetson Xavier部署ROS跟Ubuntu下稍微有些不同,可以通過ROSXavier腳本安裝:

https://github.com/jetsonhacks/installROSXavier。

$ git clone https://github.com/jetsonhacks/installROSXavier.git
$ cd installROSXavier
$ ./installROSXavier
           

有一個便利腳本可以安裝Catkin Workspace,它是ROS的工具支援環境。該腳本稱為setupCatkinWorkspace.sh。腳本命名工作空間後的可選參數,預設名稱為catkin_workspace。工作區将安裝在主目錄中。例如:

$  ./setupCatkinWorkspace.sh jetsonbot
           

将在主目錄中建立名為jetsonbot的Catkin Workspace目錄。

4、總結

一路踩坑無數。。。大家互相交流學習,遇到填不上的坑,可以給我留言或者加QQ:1011697620,雖然我也不一定填的上(手動狗頭)。