초기화란?
OS 이미지, Boot loader, dtb등을 target Jetson module의 eMMC에 넣는 행위
준비 물품
물품 | 물품 이미지 예시 | 비고 |
---|---|---|
HOST PC | Ubuntu 18.04 설치 노트북 | |
Jetson Module | Xavier NX Tx2 NX Nano | Xavier NX, TX2 NX, Nano Series만 지원 |
Jetson Carrier Board | ||
Power Adapter | 12V/5A | |
USB A to Micro 5 pin Cable |
초기화 절차
MFI 압축파일 다운로드 및 압축 해제
압축 해제시 tar xvjf를 사용한다.
Xavier NX
JCB-NX이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제한다.
tar xvjf mfi-allai-jcb-xavier-nx.tbz2
TX2 NX
JCB-TX2이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제한다.
tar xvjf mfi-allai-jcb-tx2-nx.tbz2
Nano
JCB-Nano이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제한다.
tar xvjf mfi-allai-jcb-nano.tbz2
위의 절차에 따라 Host PC에 초기화에 필요한 환경을 구축이 완료되면 아래의 절차에 따라 진행한다.
Force Recovery mode boot
번호 | 이름 |
---|---|
1 | Force Recovery button |
2 | Rest button |
3 | Jeston module connector |
4 | USB micro-B port |
5 | DC power jack |
아래 사진과 같이 USB micro - B cable을 연결한 상태로 Power Adapter를 연결한다.
2. 아래의 사진에서 확대된 부분인 Force Recovery Button을 누른 상태에서 Reset button을 누른 후 Force Recovery Button만 누른 채로 1초 후에 손을 뗍니다.
부팅 이후 Host PC에서 아래의 명령어로 Target이 Recovery mode 상태인지 확인할 수 있습니다.
$ lsusb
Recovery Mode인 상태라면 다음 메시지와 같이 출력됩니다.
#Jetson Nano BUS 001 Device 005: ID 0955:7f21 NVidia Corp. #Jetson TX2 NX Bus 001 Device 009: ID 0955:7c18 NVidia Corp # Jetson Xavier NX Bus 001 Device 007:ID 0955:7e19 NVidia Corp |
---|
Vendor ID 및 Product ID 는 모듈별로 다릅니다.
nvmflash.sh 실행
현재 위치 각 모듈의 mfi디렉토리
Jetson Xavier NX의 경우 mfi_jetson-xavier-nx-devkit-emmc
Jetson TX2 NX의 경우 mfi_jetson-xavier-nd-devkit-tx2-nx
Jetson Nano의 경우 mfi_jetson-nano-emmc
sudo ./nvmflash.sh
Flash complete (SUCCESS) 메시지가 나오면 Flashing이 완료된 것이다.