Jetson

Jetson Xavier NX에 sd카드 활용하여 JetPack 설치

yongee97 2023. 1. 4. 22:10
* 환경
Jetson Xavier NX, SD card version

Jetpack 4.6.1 (다른 버전도 가능)

Jetpack 4.5.1

 

* reference

https://jetsonhacks.com/2020/08/08/clone-sd-card-jetson-nano-and-xavier-nx/\

 

Clone SD Card - Jetson Nano and Xavier NX - JetsonHacks

If you have a Jetson Nano or Xavier NX Developer Kit, you can make a clone image of the SD card using the dd utility. Nice to have a backup!

jetsonhacks.com

https://deep-eye.tistory.com/76

 

[Jetson] Nvidia 젯슨 Nano or NX SD 카드 복사하기 (Clone SD Card)

Jetson Series 젯슨 나노는 NVIDIA에서 제작한 딥러닝용 보드로 GPU 연산이 가능한 프로세서를 탑재하여 CUDA를 활용한 이미지 프로세싱과 딥러닝 연산이 가능합니다. 가격 또한 저렴?하여 다양한 산업

deep-eye.tistory.com

 

 

 
* 설치 방법

1. image 파일 다운로드

 

아래 링크로 들어가서 다운로드

SD card image를 받아야 함

https://developer.nvidia.com/embedded/jetpack-sdk-461

 

JetPack SDK 4.6.1

NVIDIA JetPack SDK is the most comprehensive solution for building end-to-end accelerated AI applications. All Jetson modules and developer kits are supported by JetPack SDK.

developer.nvidia.com

https://developer.nvidia.com/embedded/jetpack-sdk-451-archive

 

JetPack SDK 4.5.1 Archive

NVIDIA JetPack SDK is the most comprehensive solution for building AI applications. All Jetson modules and developer kits are supported by JetPack SDK.

developer.nvidia.com

2. micro sd 카드를 우분투 OS가 켜진 데스크탑에 연결
 
3. 마운트 되어있는지 확인
sudo parted -l

위 명령어 입력시

/dev/sda, /dev/sdb 등등으로 컴퓨터에 연결된 저장장치 확인 가능.

저장공간의 크기 확인 등의 방법을 사용하여 SD카드에 해당하는 위치 확인

/dev/sdc 에 할당되어 있다고 가정
다음 명령어 입력
sudo umount /dev/sdc

 

-  umount: /dev/sda: not mounted. 라고 뜨면 계속 진행
 
(스킵 가능) 4. image파일 백업하기
sudo dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > ~/backup_image.img.gz
 
 
5. 압축 풀기
1에서 받은파일 압축 해제
압축풀면 파일명은 sd-blob.img

 

6. sd카드 이미지 굽기

 

방법 2가지

 

6.1 BalenaEtcher 사용

 

아래 링크에서 balenaetcher 설치

https://etcher.balena.io/

 

balenaEtcher - Flash OS images to SD cards & USB drives

A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world.

etcher.balena.io

sd카드 연결한 다음, 압축 해제한 이미지  파일과 d카드를 각각 선택하여 flashing 진행

 

 

 

6.2 dd 명령어 사용

~/jetsonimg 디렉토리에 저장되어있다고 가정
중요) sda, sdb 제대로 확인! 컴퓨터의 저장 공간이 다 날아갈 수 있음
sudo dd if=~/jetsonimg/sd-blob.img of=/dev/sdc bs=64K status=progress
 
 
* 참고
다음 명령어를 활용하면 압축을 푸는 동시에 SD카드에 입력 가능
gunzip -c ~/backup_image.img.gz | dd of=/dev/sdX bs=64K
 

* 참고2

 

때때로 dd 명령어가 가만히 멈춘 채로 대기할 수도 있음.

원인은 이미지 파일의 압축을 푸는 과정에서 문제가 발생한 것

이미지파일을 지우고 압축을 다시 풀고, 만약 그래도 안된다면 이미지 압축 파일을 다시 다운로드