반응형
eMMC에 설치된 jetson nano 환경, 프로그램 등을 통째로 새로운 Jetson nano 보드에 옮기고자 함.
# 환경
- 호스트 PC Ubuntu 18.04
- Jetson nano Ubuntu 18.04
- Jetpack 4.6.1 (상관없음)
# 원본 Jetson nano에서 이미지 클론
원본 Jetson Nano의 eMMC에 있는 모든 데이터를 이미지 파일로 복사하는 과정임.
- 원본 Jetson Nano를 복구 모드(Recovery Mode)로 전환:
- 전원을 끈 상태에서 FORCE_RECOVERY 핀과 GND 핀을 점퍼(jumper)로 연결.
- USB 케이블을 통해 호스트 PC와 Jetson Nano를 연결한 후, 전원을 연결.
- 호스트 PC에서 lsusb 명령어를 실행하여 "NVIDIA Corp." 장치가 인식되는지 확인
- 클론 명령어 실행:
- 호스트 PC의 터미널에서 JetPack 설치 폴더(일반적으로 ~/nvidia/nvidia_sdk/JetPack_XX/Linux_for_Tegra/)로 이동
- 아래 명령어를 사용하여 eMMC 이미지를 클론함. backup.img는 생성될 이미지 파일 이름임.
sudo ./flash.sh -r -k APP -G backup.img jetson-nano-emmc mmcblk0p1
# 타겟 Jetson nano에 이미지 플래싱
이제 클론한 백업 이미지를 새로운 Jetson Nano 보드에 덮어쓰는 과정임.
- 타겟 Jetson Nano를 복구 모드(Recovery Mode)로 전환:
- 원본과 동일한 방법으로 타겟 보드를 복구 모드로 전환하고 호스트 PC에 연결
- lsusb 명령어로 정상적으로 인식되는지 확인
- 백업 이미지 파일 준비:
- 클론 시 생성된 backup.img.raw 파일을 Linux_for_Tegra/bootloader/ 폴더로 이동하고, 파일명을 system.img로 변경함. 이 파일은 복원할 때 사용됨.
-
sudo mv backup.img.raw bootloader/system.img
- 플래싱 명령어 실행:
- Linux_for_Tegra/ 폴더에서 아래 명령어를 사용하여 이미지 플래싱을 시작.
sudo ./flash.sh -r jetson-nano-emmc mmcblk0p1 - 작업이 완료되면, 타겟 Jetson Nano는 원본과 정확히 동일한 환경(OS, 설치된 프로그램, 설정 등)으로 부팅됨.
- Linux_for_Tegra/ 폴더에서 아래 명령어를 사용하여 이미지 플래싱을 시작.
반응형
'프로그래밍 > 작은 메모' 카테고리의 다른 글
| Jetson orin nano super의 chromium이 실행되지않는 문제 (0) | 2025.09.25 |
|---|---|
| Ubuntu 패키지 목록 업데이트 문제 sudo apt update (0) | 2025.09.25 |
| Jetson nano samba 설치 (0) | 2025.09.23 |
| Jetson nano VNC 설정 방법 (0) | 2025.09.23 |
| Jetson nano OpenCV 4.5 설치 (0) | 2025.09.19 |