ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jetson orin nano - jetpack6 to jetpack5 다운그레이드
    SLAM 2024. 11. 29. 18:55

    [background]

    realsense L515의 pyrealsense 패키지를 설치하고자 했는데,

    L515 제품에 경우 realsense 2.53.1버전까지만 지원이 된다. 하지만 pip의 pyrealsense2는 aarch64아키텍처를 2.54 이후부터만 지원하기에 깃허브로 직접 빌드해야하는 상황을 마주했다.

    https://github.com/IntelRealSense/librealsense/issues/13516

     

    jetpack6에서 L515가 인식되지 않아서, 여기저기 이슈를 뒤적거리다보니 jetpack5로 다운그레이드 하면 해결될 것임을 알게 되었다. 그래서 jetpack6에서 jetpack5로 다운그레이드 하는 방법을 찾아봤는데, jetpack6를 설치했던 방법처럼 jetpack5의 플래시 파일을 usb로 담아서 설치하는 방법을 시도했었다. 그러나 usb 방법은 안 됐었다. 아마 펌웨어가 이미 업데이트 되어 있는 상황이라서 그럴 것이다(이전 포스팅 참고).

    2024.08.05 - [SLAM] - jetson orin nano ubuntu 22.04 설치 (JetPack 6)

     

    오늘 소개할 방법은 jetson oring nano를 host pc에 usb로 연결하여 jetpack5로 다운그레이드하는 방법이다. (참고로 jetpack 5는 기본 os가 ubuntu 20.04이다.)

     

    목표: jetpack5로 다운그레이드

    사전 준비물 : usb 키보드, usb마우스, DP케이블과 모니터, C type usb 케이블(host pc에 연결하기 위해 필요), 

    host pc의 os - ubuntu20.04 (아마 host pc의 os가 리눅스여야만 했던 것 같다. 다행히도 나는 주로 사용하는 데스크톱의 os가 우분투였기에 문제 없었다. 윈도우에서는 아마 docker를 활용해야 할 것이다.)

     

    1. SDK Manager 설치

    https://developer.nvidia.com/sdk-manager

     

    SDK Manager

    An end-to-end development environment setup solution for DRIVE, Jetson, and more. SDKs.

    developer.nvidia.com

    위 사이트에서 오른쪽 상단의 .deb ubuntu를 다운받는다. 회원가입해야지만 설치 가능하다. 회원가입 후 진행하자.

    설치 절차는 다음 페이지를 참고 : https://docs.nvidia.com/sdk-manager/download-run-sdkm/index.html

     

    다운받은 debian 패키지를 본인의 ubuntu os 버전에 맞게 apt install 명령어로 설치하면 된다.

    # Ubuntu 16.04, 18.04, 20.04, or 22.04
    sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb

     

    2. SDK Manager 실행

    터미널에 아래 명령어를 입력하면 아래 사진과 같이 sdk manager가 실행된다. (처음엔 로그인화면이 떴던 것 같다.)

    업데이트 공지는 무시한다.

    sdkmanager

     

    업데이트 공지는 무시한다.

    Target hardware를 jetson orin nano로 선택해준다.

    sdk version도 jetpack 5.1.3을 선택해준다. (기억이 가물가물하지만, 5.1.4가 아닌 5.1.3을 선택한 이유도 L515에 경우 realsense viewer가 jetson 5.1.3까지만 지원해서이다.)

     

    3. jetson orin nano를 host pc에 연결

    C type usb 케이블로 jetson orin nano를 host pc에 연결해준다. 제대로 인식된다면 Target Hardware 항목에서  Could not detect a board라는 빨간색 문구가 초록색으로 바뀐다.

     

    이후 Continue를 눌러 다음 스텝으로 넘어가면 아래와 같이 뜬다. 

    CONTINUE TO STEP 03을 눌러 설치를 진행하면 먼저 host pc에 jetpack 5의 설치 파일들이 설치되고, jetson orin nano로 옮겨간다. 

     

    위에서부터 순차적으로 설치되는데 TARGET COMPONENTSJetson Linux가 설치되면 host pc와의 연결을 해제하지 않고, jetson orin nano에 모니터와 키보드, 마우스를 연결하여 os 설치를 마무리 지어준다. 이 모든 과정을 아래 영상을 보면서 따라하는 것을 추천한다. https://www.youtube.com/watch?v=FX2exKW_20E

     

     

    * Troubleshooting

     

    처음 설치를 시도할 때 너무 오래걸리길래 잠들었는데, 모니터를 연결해서 os 설치를 마무리 짓지 않아서 그런지, TARGET COMPONENTS의 jetson SDK Componets부터 설치가 안 되었다. 2번째 시도 때는 알람을 맞춰놓고 확인했다. jetson SDK Componets 설치 전에 팝업이 떴는데, 영상을 참고해서 진행했더니 문제없이 잘 설치되었다.

    댓글

Designed by Tistory.