6/26/2019

JetPack 4.1.1 설치

1. NVIDIA AGX Xavier 의 JetPack

AGX Xavier의 DeepStream 3.0을 위해 별도로 이 Version을 설치

  https://developer.nvidia.com/embedded/jetpack-4-1-1
  https://developer.nvidia.com/embedded/downloads#?search=JetPack%204.1.1

아래 파일을 Download 하여 아래와 같이 실행

./JetPack-L4T-4.1.1-linux-x64_b57.run 





Full로 선택하자, Custom으로 선택을 해도, Host App들은 설치가 된다.




ifconfig 로 확인해서 interface에서 인터넷되는 ethernet 선택



Force USB Recovery Mode 변경모드 변경 후 엔터 치면, Flash Writing 시작
Jetson OS 부터 Jetson SDK component까지 설치를 진행


Jetson OS를 Flash가 된 후 자동으로 Mass Storge가 잡히고, README가 나온다.
그 후 SDK가 설치가 진행을 한다.

처음에는 아래와 같이 CUDA 부분이 미 설치되는 에러발생 (인터넷이 안되어서 그런것 같다)
그래서 아래와 같이 손 수 apt install 로 각 package 설치하라고 하는데,  왠지 찜찜해서 전부 다시 설치를 진행을 한다.


제대로 설치되면, 아래와 같이 Install이 끝났다는 표시와 함께 X Term을 닫으라는 메세지가 나옴


그리고 전부 창을 닫고 종료하고 Reboot 하자


$ cd ~/Jetpack/jetpack4.1.1/Xavier/Linux_for_Tegra

$ lsusb // 반드시 Jetson 연결 확인 후, Recovery Mode 변경
..
Bus 001 Device 055: ID 0955:7019 NVidia Corp.

$ sudo ./flash.sh -r -k APP -G cloneX.img  jetson-xavier mmcblk0p1    // Jetson AGX Xavier의 APP Partition Image를 Backup  (cloneX.img) ( Filesystem

$ ls   // 파일 두 개 확인
cloneX.img  cloneX.img.raw  

JetPack 4.2 와 동일하게 문제발생 ( NVIDIA에서는 추후 버전에서 수정한다고함)
  https://devtalk.nvidia.com/default/topic/1039548/jetson-agx-xavier/xavier-cloning/


상위 README를 보면 VNC Mode가 새로워서 이 부분을 아래와 같이 정리

----------------------------------------------------------------------
Installing the VNC Server
----------------------------------------------------------------------

It is expected that the VNC server software is pre-installed. Execute the
following commands to ensure that it is:

sudo apt update
sudo apt install vino
----------------------------------------------------------------------
Enabling the VNC Server
----------------------------------------------------------------------

Execute the following commands to enable the VNC server:

# Inform the system which graphic display to interact with
export DISPLAY=:0
# Enable the VNC server
gsettings set org.gnome.Vino enabled true
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
# Reboot the system so that the settings take effect
sudo reboot

----------------------------------------------------------------------
Connecting to the VNC server
----------------------------------------------------------------------

Use any standard VNC client application to connect to the VNC server that is
running on Linux for Tegra. Popular examples for Linux are gvncviewer and
remmina. Use your own favorite client for Windows or MacOS.

To connect, you will need to know the IP address of the Linux for Tegra system.
Execute the following command to determine the IP address:

ifconfig

Search the output for the text "inet addr:" followed by a sequence of four
numbers, for the relevant network interface (e.g. eth0 for wired Ethernet,
wlan0 for WiFi, or l4tbr0 for the USB device mode Ethernet connection).

Once you are connected to the VNC server, execute the following command to
display the VNC server's graphical configuration tool, and then configure a
password for the VNC connection:

vino-preferences