Flash_Jetson_Device_on_Windows - KunSheng-Liu/Autonomous-Driving GitHub Wiki

AGX Env Build

  1. 下載並安裝VMware VMware Workstation Player

  2. 下載ubuntu 18.04.6 desktop的iso檔 Ubuntu 18.04.6 LTS (Bionic Beaver)

  3. 開啟VMware並建立新的虛擬機

    [VM]New Virtual Machine

  4. 在ISO image選擇下載好的iso檔

    [VM]Select ISO

  5. 設定username和password(例如: esslab, 0000)

    [VM]Name and Password

  6. 硬碟空間至少設定64GB

    [VM]Disk Size

  7. 按完成啟動虛擬機

  8. 開啟瀏覽器從 SDK Manager 下載 sdkmanager.deb (需要登入Nvidia帳號)

  9. 開啟 sdkmanager.deb 點 install

    [SDK Manager]Install

  10. 從所有應用程式中開啟SDKManager

    [SDK Manager]Open

  11. 登入Nvidia帳號進入SDK Manager

    [SDK Manager]Login

  12. 按住AGX Xavier Force Recovery + Power鍵進入Recovery Mode (此時AGX只會有電源燈亮)

    [AGX]Recovery Mode

  13. 連接電源旁Type-C至電腦

  14. 將AGX連接至虛擬機

  15. [VM]Connect AGX

  16. 按Target Hardware選擇Jetson AGX Xavier

    [SDKManager]Select Hardware

  17. 確認AGX連接後選擇系統版本為JetPack 4.6.4後按CONTINUE

    [SDKManager]Select System Version

  18. 同意License後按CONTINUE

  19. 過程中會跳出flash的選項,要選擇Manual Setup,並輸入username和password(例如: esslab, 0000)

    [SDKManager]Flash Setting

  20. 在運行一段時間AGX會斷開USB連接,需要重新連接至虛擬機並且AGX要登入系統,才能按Install

    [SDKManager]Install OS

  21. 進入AGX系統

  22. 設定IP

    [AGX]Set IP [AGX]Set MAC

  23. 打開Terminal更改為root

    sudo su
    
  24. 更新系統

    apt-get update
    apt-upgrade
    
  25. 安裝python3

    apt-get install python3-pip
    pip3 install --upgrade pip
    
  26. 安裝jtop

    pip3 install -U jetson-stats
    
  27. 從PyTorch for Jetson PyTorch for Jetson 下載 torch-1.10.0-cp36-cp36m-linux_aarch64.whl

  28. 安裝PyTorch

    pip3 install numpy torch-1.8.0-cp36-cp36m-linux_aarch64.whl
    
  29. 安裝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
    
  30. 確認PyTorch和torchvision版本為1.10和0.11.1

    pip3 list
    
  31. https://github.com/NVlabs/NVBit 下載 NVBit-1.5.5

  32. 解壓縮後開啟terminal編譯出mem_trace.so

    cd nvbit-Linux-aarch64-1.5.5/nvbit_release/tools/mem_trace/
    make
    
  33. 在Model執行的第一次要將.pth下載指定位置

    [AGX]New Model