MFI 란?
NVIDIA Jetson Module 를 대량으로 Flash하기 위한 Mass Flash Interface의 약자입니다.
MFI에는 처음 초기화 할때 사용한 이미지들이 포함되어 있으며, 동시에 여러 Jetson Module을 Flash 할 수 있습니다.
MFI로 Flash하기 위한 구성
MFI초기화 절차
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
USB micro 5pin B Type cable을 PC와 연결합니다.
Power Adapter를 연결합니다.
Force Recovery Button을 누릅니다.
Reset Button을 누르고 떼면, Force Recovery Button을 해제합니다.
부팅 이후 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 는 모듈별로 다릅니다. Nano(7f21), TX2 NX(7c18), Xavier NX(7e19)가 아닌 경우에는 Flash가 되지 않습니다.
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이 완료된 것 입니다.
별첨
NVIDIA 계정이 등록된 Jetson Xavier NX 이미지 - JCB-NX이미지
NVIDIA 계정이 등록된 Jetson TX2 NX 이미지 - JCB-TX2이미지
NVIDIA 계정이 등록된 Jetson Nano 이미지 - JCB-Nano이미지