JETSON backup 이미지 만들기
NVIDIA/Jetson

JETSON backup 이미지 만들기

L4T 도구를 사용하여 Ubuntu 파일 시스템이 포함된 Jetson 플랫폼 eMMC에서 APP 파티션을 백업 및 복원할 수 있다.

 

우선 HOST(Linux) PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다.

 

Jetson device 를 Recovery 모드로 연결 후 터미널에서 lsusb 명령어를 통해 확인한다.

 

lsusb 시 Nvidia Corp 장치가 잡혀야 한다. (디바이스 ID는 장치마다 다르다.)

 

Jetson Nano

이미지 백업

HOST PC의 BSP 폴더로 이동합니다. 아래 명령은 플랫폼의 APP 파티션 이미지를 호스트의 지정된 파일에 저장합니다.

 $ sudo ./flash.sh -r -k APP -G backup.img <platform> mmcblk0p1

<platform> 장치 종류

 • For Jetson AGX Xavier: jetson-xavier
 • For Jetson TX2: jetson-tx2
 • For Jetson TX1: jetson-tx1
 • For Jetson Nano eMMC module: jetson-nano-emmc
 • For Jetson Nx eMMC module: jetson-nx-emmc

이 경우 파일 backup.img를 호출하므로 동일한 flash.sh 스크립트를 다시 사용하여 동일한 유형의 다른 Jetson 플랫폼을 이미지로 포맷하고 플래시할 수 있습니다.

이 명령은 실제로 backup.img 및 backup.img.raw라는 두 개의 이미지 파일을 생성합니다. backup.img.raw에는 대상의 APP 파티션에서 읽은 원시 데이터가 포함되어 있으며 크기는 APP 파티션과 정확히 동일합니다. backup.img는 크기가 훨씬 작고 복원 단계를 가속화할 수 있습니다.

 

시스템 이미지를 백업 이미지로 변경

위에서 생성한 backup.img를 bootloader안에 system.img로 복사해줍니다.

$ sudo cp backup.img bootloader/system.img

system.img 파일 이외에 system.ima.raw, backup.img, backup.img.raw 파일들은 용량을 많이 차지 하기 때문에 삭제하여도 무방합니다.

이미지 복원

복사가 완료되었다면  flash.sh 실행 명령어에 -r 옵션을 넣어 서 플래시를 진행합니다.

  $ sudo ./flash.sh -r <platform> mmcblk0p1

<platform> 장치 종류

 • For Jetson AGX Xavier: jetson-xavier
 • For Jetson TX2: jetson-tx2
 • For Jetson TX1: jetson-tx1
 • For Jetson Nano eMMC module: jetson-nano-emmc
 • For Jetson Nx eMMC module: jetson-nx-emmc

 

'NVIDIA > Jetson' 카테고리의 다른 글

Jetson Remote Control  (0) 2023.04.22
Jetson debugging  (0) 2023.03.21
L4T(Linux for Tegra), JETSON  (0) 2023.02.01
Build NVIDIA Jetson kernel  (0) 2023.01.28
Jetpack BSP Download - emmc  (0) 2022.10.23