이전에 Jetson Nano에 JetPack을 설치할 때 SD Card Image로 설치를 했었는데 JetsonTX2에 지원하는 JetPack은 Image 파일로는 설치가 안된다고 한다.. 무조건 SDK Manager로 설치를 해야 하기 때문에 Ubuntu Host PC가 꼭 있어야 한다.
1. HostPC(Ubuntu)에 NVIDIA SDK MANAGER 다운로드
https://developer.nvidia.com/embedded/jetpack-archive
먼저, 위 링크에서 필요한 버전의 jetpack을 클릭하여 sdk manager 다운로드한다.
JetsonTX2는 4.6.X 버전까지만 지원을 하기 때문에 나는 4.6.2 버전을 다운받았다.
2. JetsonTX2 REcovery Mode 진입
a. HostPC와 JetsonTX2를 usb로 연결한다.
b. JetsonTX2의 전원을 껐다가 다시 킨다(전원 케이블을 뽑던지 콘센트 전원을 아예 꺼도 됨).
c. POWER BTN이라 적힌 전원 버튼을 누른다.
d. REC 버튼을 누른 채로 RST 버튼을 2초 간 누른 후 뗀다.
3. HostPC에서 JetsonTX2와 제대로 연결 되었는지 확인
lsusgb
→ 터미널 창에 이렇게 입력했을 때 NVidia Corp. 라는 게 있다면 제대로 연결 된 것이다.
4. JetPack 설치
a. HostPC에서 SDKManage를 실행한다.
b. nvnida 계정 로그인(계정이 없다면 가입 후 로그인)한다.
c. 하드웨어 및 OS 선택한다.
→ 선택 후 continue
d. 필요한 라이브러리 선택 후 다운로드가 될 경로를 설정한다.
기본으로 설정 되어 있는 체크들로 진행할 것이기에 다운로드 할 경로만 변경 해 주면 된다.
여기서 주의할 점은 최소 8GB 이상은 필요하기 때문에 외장하드나 용량이 널널한 곳을 경로로 선택 해 두는 것이 좋다. 용량이 부족하면 다운로드 되다가 멈춰버린다...
→ I accept the terms and conditions of the license agreements 부분 체크
→ continue
→ host pc 비밀번호 입력 후 ok
e. install skd components
2번에서 auto말고 manual로 해 주어야 한다. (automatic으로 하면 flash가 안됨)
→ Flash 누르면 JetsonTX2가 연결이 안되었다는 에러가 뜨는데 이 때 다시 2번 과정을 해주면 Flash가 진행이 된다.
f. username이랑 password 입력
JetsonTX2에서 설정 했던 username과 비밀번호를 입력 해 주면 된다.
초기화 된 아예 한번도 켜 보지 않은 jetson 보드라면 "nvidia"가 name과 pw이다.
그게 아니라 이전에 jetson 보드 전원을 키고 각종 설정을 한 적이 있다면 그때 설정한 username과 pwd를 입력하면 된다.
g. JetsonTX2에서 nvcc 버전 확인
jetpack 설치 후 JetsonTX2에서 라이센스 체크 및 언어 등등 초기화 해 주면 된다.
nvcc --version
→ CUDA 버전이 제대로 나온다면 설치가 잘 된 것이다.
cuda 및 torch, opencv 설정은 이전에 nano에서와 동일하기 때문에 기본 설정은 아래 링크를 참고하면 된다.
https://iambeginnerdeveloper.tistory.com/217
https://iambeginnerdeveloper.tistory.com/216