Flash_Jetson_Device_on_Windows - KunSheng-Liu/Autonomous-Driving GitHub Wiki
AGX Env Build
-
下載並安裝VMware VMware Workstation Player
-
下載ubuntu 18.04.6 desktop的iso檔 Ubuntu 18.04.6 LTS (Bionic Beaver)
-
開啟VMware並建立新的虛擬機
-
在ISO image選擇下載好的iso檔
-
設定username和password(例如: esslab, 0000)
-
硬碟空間至少設定64GB
-
按完成啟動虛擬機
-
開啟瀏覽器從 SDK Manager 下載 sdkmanager.deb (需要登入Nvidia帳號)
-
開啟 sdkmanager.deb 點 install
-
從所有應用程式中開啟SDKManager
-
登入Nvidia帳號進入SDK Manager
-
按住AGX Xavier Force Recovery + Power鍵進入Recovery Mode (此時AGX只會有電源燈亮)
-
連接電源旁Type-C至電腦
-
將AGX連接至虛擬機
-
-
按Target Hardware選擇Jetson AGX Xavier
-
確認AGX連接後選擇系統版本為JetPack 4.6.4後按CONTINUE
-
同意License後按CONTINUE
-
過程中會跳出flash的選項,要選擇Manual Setup,並輸入username和password(例如: esslab, 0000)
-
在運行一段時間AGX會斷開USB連接,需要重新連接至虛擬機並且AGX要登入系統,才能按Install
-
進入AGX系統
-
設定IP
-
打開Terminal更改為root
sudo su
-
更新系統
apt-get update apt-upgrade
-
安裝python3
apt-get install python3-pip pip3 install --upgrade pip
-
安裝jtop
pip3 install -U jetson-stats
-
從PyTorch for Jetson PyTorch for Jetson 下載 torch-1.10.0-cp36-cp36m-linux_aarch64.whl
-
安裝PyTorch
pip3 install numpy torch-1.8.0-cp36-cp36m-linux_aarch64.whl
-
安裝torchvision
apt-get install libjpeg-dev zlib1g-dev libpython3-dev libopenblas-dev libavcodec-dev libavformat-dev libswscale-dev git clone --branch v0.11.1 https://github.com/pytorch/vision torchvision export BUILD_VERSION=0.11.1 python3 setup.py install --user
-
確認PyTorch和torchvision版本為1.10和0.11.1
pip3 list
-
解壓縮後開啟terminal編譯出mem_trace.so
cd nvbit-Linux-aarch64-1.5.5/nvbit_release/tools/mem_trace/ make
-
在Model執行的第一次要將.pth下載指定位置