본문 바로가기
NVIDIA Jeston/Jetson BSP

Jetson Nano 이미지 백업과 재사용

by makepluscode 2022. 7. 22.
반응형

엔비디아 Jetson Nano 이미지 백업과 재사용

매번 Jetson Nano 에 L4T, Jetpack 등 개발에 필요한 소프트웨어 패키지를 설치하기는 시간이 많이 소모 된다. 하나의 레퍼런스 Nano 보드에 필요한 패키지를 모두 설치하고 root file system 을 만들어둔다. 나중에 재설치가 필요할 경우, 백업한 root file system 으로 쉽게 복원하도록 한다.

Jetson Nano 이미지 백업과 재사용하기

테스트 환경

  • NVIDIA Jetson Nano devkit (16G emmc module)
  • Jetpack 4.6 (L4T R32.6.1)
  • X86 Host PC (Ubuntu 18.04)

이미지 쓰기

Host PC 에 작업 디렉토리를 생성하고, 필요한 파일을 다운로드하고 압축해제 한다.

$ wget https://developer.nvidia.com/embedded/l4t/r32_release_v6.1/t210/jetson-210_linux_r32.6.1_aarch64.tbz2
$ wget https://developer.nvidia.com/embedded/l4t/r32_release_v6.1/t210/tegra_linux_sample-root-filesystem_r32.6.1_aarch64.tbz2

$ sudo tar xfp jetson-210_linux_r32.6.1_aarch64.tbz2
$ sudo tar xfp tegra_linux_sample-root-filesystem_r32.6.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs
$ sudo ./Linux_for_Tegra/apply_binaries.sh

Jetson Nano 를 recovery mode 로 세팅하고, USB 케이블로 Host PC 와 연결한다.

< 젯슨나노 Recovery Mode 로 부팅하는 법 >

 

Host PC 의 Linux_for_Tegra 디렉토리에서 flash 스크립트로 Jetson Nano 이미지를 업데이트 한다.

$ cd Linux_for_Tegra
$ sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1

약 5분 후, Jetson Nano 이미지가 정상적으로 업데이트 완료되면, 필요한 패키지를 설치하고 다음 단계에서 백업을 통해 root file system 이미지를 Host PC 에 저장한다.

이미지 백업 - 약 90분 소요

다음의 방법으로 Jetson Nano 의 root file system 이미지를 백업할 수 있다. 우선, Jetson Nano 를 recovery mode 로 세팅하고, USB 케이블로 Host PC 와 연결한다.

$ sudo ./flash.sh -r -k APP -G system-backup.img jetson-nano-devkit-emmc mmcblk0p1

이미지 복원

이미지 복원은 이미지 쓰기 과정과 거의 동일하다. Jetson Nano 를 recovery mode 로 세팅하고, USB 케이블로 Host PC 와 연결한다.

$ sudo mv system-backup.img.raw bootloader/system.img
$ sudo ./flash.sh -r jetson-nano-emmc mmcblk0p1

참고자료

forecr 에서 작성한 manual 을 참고한다.

https://www.forecr.io/blogs/bsp-development/how-to-clone-emmc-image-of-nvidia-jetson-nano-module

 

How to Clone eMMC Image of NVIDIA® Jetson™ Nano™ Module?

As you can see below, the target module has inserted in Recovery Mode successfully. Now, you can restore the file system. Exit this script (Ctrl+C) and continue to the next step.

www.forecr.io

반응형