『NVIDIA Jetson Xavier筆記』Xavier(arrch64架構)刷機Jetpack4.2!

Xavier(基於arrch64架構)刷機Jetpack4.2!

一. 預先準備事項

1.1. 硬件準備

爲了能夠給Xavier刷系統,我們需要準備一些器材(其說明書中也有說明):

  • 一臺裝有Ubuntu16或者18的主機(這裏也可以採用虛擬機安裝ubuntu系統);
  • NVIDIA Jeston Xavier以及USB3.0原裝數據線,然後用原裝線連接主機和Xavier(電源燈旁邊的typeC口),保持Xavier關機狀態。

1.2. 軟件準備

爲了能夠給Xavier刷系統,我們需要準備一些軟件:

  • 主機更換軟件源,參見更換軟件源!
  • 在主機上前往英偉達官網下載用於Xavier刷機的NVIDIA SDK Manager,參見官網鏈接!
  • 這裏需要註冊英偉達的開發人員賬戶才能下載,下載後是一個deb的安裝文件,安裝命令如下:
sudo dpkg -i sdkmanager_1.1.0-6343_amd64.deb  # 更換爲軟件的名稱即可
  • 命令行輸入sdkmanager,出現如下界面(這是登錄之後的,沒有賬號的話需要註冊!):
zhang@zhang:~$ sdkmanager

二. 開始刷機模式

2.1. 軟件下載及配置

  • 首先進入資源下載界面,如下:
  • 配置好下載路徑和一些資源之後,進入到刷機界面,按住中間的Recovery鍵,同時再按住左邊的Power鍵,一兩秒後鬆手,Xavier進入USB mode,在Host打開終端lsusb應該可以發現一行這樣的:Bus 001 Device 016: ID 0955:7019 NVidia Corp.證明連接成功,但並不一定可以看到就一定能連接成功,不成功的話,退出sdk manager再多進入幾次,就連接上了。

2.2. 開始安裝

  • 按照默認配置,大約中間的時候,Xavier界面上會出現系統配置,輸入用戶名計算機名以及密碼,即可完成系統的安裝。登錄進去之後,這裏一定要在Xavier裏設置軟件源(看上面的鏈接!),同時在登錄Xavier的時候,暫定安裝任務!
  • 這裏步驟:備份sources.list文件,可以通過cat命令看一下內容 cat source.list裏面是國外ubuntu的官網,由於一些原因訪問不到。打開sources.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo gedit /etc/apt/sources.list
  • 然後刪除原內容,添加下列內容,這裏以添加清華源爲例子:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
  • 更新完成後,可以做一個軟件的升級
sudo apt-get update
sudo apt-get upgrade
  • 如果不需要CUDA,opencv4tegar等,現在系統就可以使用了。(下面就是安裝cuda和opencv!)
  • 執行完成後,再在NVIDIA SDK Manager中繼續刷機,直到刷機結束。這一步的重點在於刷cuda等軟件的時候需要聯網安裝一些文件,如果不換源則是連接國外服務器,速度奇慢,會導致刷機失敗。
sl@sl-xavier:/usr/local$ ls
bin  cuda  cuda-10.0  etc  games  include  lib  man  sbin  share  src
sl@sl-xavier:/usr/local$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sun_Sep_30_21:09:22_CDT_2018
Cuda compilation tools, release 10.0, V10.0.166
sl@sl-xavier:/usr/local$ 

參考文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章