Hardware Guide · 2024
Jetson Orin Nano Super
SSD 부팅 완전 설치 가이드
eMMC 대신 NVMe SSD에 OS를 올려 성능을 극대화하는 방법을 단계별로 상세히 안내합니다.
// Table of Contents
01 — 소개
NVIDIA Jetson Orin Nano Super는 2024년에 출시된 엣지 AI 보드로, 전작 대비 약 1.7배 향상된 AI 성능(최대 67 TOPS)을 제공합니다. 소형 폼팩터에 강력한 연산 능력을 담아 드론, 로봇, 스마트 카메라 등 다양한 임베디드 AI 애플리케이션에 적합합니다.
기본 제공되는 eMMC(16GB)는 용량과 속도 측면에서 한계가 있기 때문에, 실제 프로젝트 개발에서는 NVMe SSD에 직접 OS를 설치하는 방법이 강력히 권장됩니다. 이 글에서는 그 과정을 처음부터 끝까지 상세히 설명합니다.
▲ Jetson Orin Nano Super 개발 키트 보드 (도식)
02 — 주요 스펙
| 항목 | 사양 |
|---|---|
| CPU | 6-core Arm Cortex-A78AE v8.2 64-bit |
| GPU | 1024-core NVIDIA Ampere + 32 Tensor Core |
| AI 성능 | 최대 67 TOPS |
| RAM | 8GB LPDDR5 (unified memory) |
| 스토리지 (기본) | eMMC 16GB |
| 확장 스토리지 | M.2 Key M (PCIe Gen3 x4) NVMe SSD |
| 전력 소비 | 5W / 10W (설정 가능) |
| OS 지원 | JetPack 6.x (Ubuntu 22.04 기반) |
| 크기 | 69.6 × 45 mm (SoM) |
03 — 준비물 체크리스트
SSD 설치를 시작하기 전에 아래 항목들을 모두 준비해 주세요.
- Jetson Orin Nano Super 개발 키트 (Developer Kit)
- M.2 Key M NVMe SSD (추천: Samsung 980 / WD SN770 / SK Hynix P31) — 최소 128GB
- USB-C to USB-A 케이블 (데이터 전송 지원 필수)
- 점퍼 캡 (Jumper Shunt) × 1개 — 보드에 동봉되어 있을 수 있음
- Host PC (Ubuntu 20.04 또는 22.04 권장, VM 가능하나 네이티브 추천)
- NVIDIA SDK Manager 설치된 Host PC
- 인터넷 연결 (JetPack 다운로드용)
- 12V DC 전원 어댑터
// TIP
Host PC로 Ubuntu가 없다면 USB 부팅 디스크를 만들어 Live USB로 진행하거나, WSL2 대신 VirtualBox / VMware + USB 패스스루를 사용하세요. 단, USB 안정성은 네이티브 설치보다 낮을 수 있습니다.
04 — 핵심! 점퍼(Jumper) 설정
SSD에 JetPack을 플래싱하려면 Jetson 보드를 강제 복구 모드(Force Recovery Mode)로 진입시켜야 합니다. 이를 위해 FC_REC 핀과 GND 핀을 점퍼로 단락시켜야 합니다. 이 과정이 가장 중요합니다!
▲ 점퍼 캡(Jumper Shunt) — FC_REC 핀과 GND 핀을 이 캡으로 연결합니다
// FC_REC 핀 위치 다이어그램 (J14 헤더)
▲ J14 헤더의 핀 1(GND) ↔ 핀 2(FC_REC)를 점퍼 캡으로 연결
▲ 보드 위 J14 헤더에 점퍼 캡을 장착한 상태 (Pin 1-GND ↔ Pin 2-FC_REC)
⚠ WARNING
점퍼 장착은 반드시 전원이 꺼진 상태에서 진행하세요. 전원이 켜진 상태에서 점퍼를 꽂으면 보드가 손상될 수 있습니다.
전원 OFF 확인
Jetson 보드의 전원 케이블을 분리하고 완전히 꺼진 상태인지 확인합니다.
J14 헤더 찾기
보드를 살펴서 J14 또는 Button Header라고 표시된 2×4 핀 헤더를 찾습니다. 보드 실크 스크린에 "FC REC"라고 표시되어 있습니다.
점퍼 캡 장착
점퍼 캡(2.54mm 피치)을 핀 1(GND)과 핀 2(FC_REC)에 끼웁니다. 핀 1은 보통 흰색 삼각형 마킹이나 숫자로 표시됩니다.
05 — SSD 장착하기
Jetson Orin Nano Super 개발 키트는 하단에 M.2 Key M 슬롯(PCIe Gen3 x4)을 제공합니다. 여기에 NVMe SSD를 장착합니다.
▲ NVMe SSD를 M.2 Key M 슬롯에 삽입하는 방향
SSD 삽입
NVMe SSD를 약 30도 기울여 M.2 슬롯에 밀어 넣습니다. 커넥터가 완전히 맞물릴 때까지 밀어 넣으세요.
나사 고정
SSD를 눌러 보드에 밀착시킨 후, M.2 고정 나사(M2 × 3mm)로 단단히 고정합니다.
06 — JetPack 6 플래싱
이제 Host PC에서 NVIDIA SDK Manager를 사용해 JetPack 6를 SSD에 플래싱합니다.
USB-C 케이블 연결
Host PC와 Jetson 보드의 USB-C(Micro-USB) Debug / Recovery 포트를 케이블로 연결합니다.
전원 인가 & Recovery 모드 확인
전원을 연결하면 점퍼로 인해 자동으로 Recovery Mode로 부팅됩니다. Host PC에서 아래 명령으로 확인하세요.
# Recovery Mode 진입 확인 명령어 # 아래 명령 실행 후 NVIDIA Corp 항목이 보이면 성공 lsusb # 출력 예시: # Bus 002 Device 005: ID 0955:7323 NVIDIA Corp. APX # ^^^^^^^^^^^^ 이 줄이 보이면 Recovery Mode 진입 성공!
SDK Manager 실행 및 플래싱
SDK Manager를 실행하고 다음 순서로 진행합니다.
▲ SDK Manager 플래싱 흐름 — Storage 선택 시 NVMe를 반드시 선택
CLI 방식 (SDK Manager 없이 직접 플래싱)
SDK Manager 대신 터미널에서 직접 플래싱하려면 다음 명령을 사용하세요.
# JetPack 6 BSP 다운로드 및 압축 해제 후 아래 경로로 이동 cd Linux_for_Tegra/ # NVMe SSD를 타겟으로 플래싱 (jetson-orin-nano-devkit 사용) # nvme0n1 = 첫 번째 NVMe 장치 sudo ./flash.sh jetson-orin-nano-devkit nvme0n1 # 플래싱 완료까지 15~30분 소요 # "The target t234 has been flashed successfully." 메시지 확인
07 — SSD 부팅 설정
플래싱이 완료되면 점퍼를 제거하고 SSD에서 부팅되도록 설정합니다.
점퍼 제거
전원을 끄고 J14 헤더에서 점퍼 캡을 반드시 제거합니다. 점퍼가 남아 있으면 매번 Recovery Mode로 부팅됩니다.
⚠ CRITICAL
점퍼를 제거하지 않으면 일반 OS 부팅이 되지 않습니다. 플래싱 후 반드시 점퍼를 뽑아야 합니다!
부트 순서 확인
Jetson은 기본적으로 eMMC → NVMe 순서로 부팅을 시도합니다. NVMe에 OS를 설치했으므로 별도 설정 없이 SSD에서 부팅됩니다.
08 — 설치 확인 & 마무리
부팅 후 Jetson 터미널에서 아래 명령으로 설치 상태를 확인합니다.
# 1. JetPack 버전 확인 cat /etc/nv_tegra_release # 예: # R36 (release), REVISION: 3.0, GCID: ..., DATE: ... # 2. SSD 마운트 확인 lsblk # nvme0n1 이 루트(/) 파티션으로 마운트되어 있어야 함 # 3. SSD 용량 확인 df -h / # Filesystem: /dev/nvme0n1p1 # 4. AI 성능 확인 (jtop 설치 필요) sudo pip3 install jetson-stats sudo jtop # GPU 사용률, CPU, 온도 등 실시간 모니터링 # 5. 부팅 디바이스 확인 cat /proc/cmdline | grep root # root=/dev/nvme0n1p1 이면 SSD 부팅 성공!
▲ jtop으로 확인한 Jetson Orin Nano Super — /dev/nvme0n1p1에서 정상 부팅
문제 해결 (Troubleshooting)
lsusb에서 NVIDIA APX가 안 보일 때
점퍼가 올바르게 장착되지 않았거나 USB 케이블 문제입니다. 케이블을 교체하고 점퍼 장착 위치를 다시 확인하세요.
플래싱 중 "device not found" 오류
SDK Manager를 sudo 권한으로 실행하거나, udev 규칙을 추가해 보세요.
# NVIDIA 장치 udev 규칙 추가 echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"' | \ sudo tee /etc/udev/rules.d/99-nvidia-jetson.rules # udev 규칙 재로드 sudo udevadm control --reload-rules sudo udevadm trigger
SSD가 인식되지 않을 때
SSD가 M.2 슬롯에 완전히 삽입되지 않았을 가능성이 큽니다. SSD를 다시 뽑아 슬롯에 단단히 꽂고 고정 나사를 조여 주세요.
🎉 축하합니다!
Jetson Orin Nano Super에 NVMe SSD 부팅 설치를 완료했습니다. eMMC 대비 훨씬 빠른 I/O와 넉넉한 저장 공간으로 AI 프로젝트를 시작할 준비가 됐습니다.
다음 글 → Docker + CUDA 환경 설정 | TensorRT 최적화 가이드