MFI 란?
NVIDIA Jetson Module 를 대량으로 Flash하기 위한 Mass Flash Interface의 약자입니다.
MFI에는 처음 초기화 할때 사용한 이미지들이 포함되어 있으며, 동시에 여러 Jetson Module을 Flash 할 수 있습니다.
MFI로 Flash하기 위한 구성
MFI초기화 절차
MFI 압축파일 다운로드 및 압축 해제
압축 해제시 tar xvjf를 사용한다.
Xavier NX
JCB-NX이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제 합니다.
tar xvjf allai-mfi-jcb100-xavier-nx.tbz2
TX2 NX
JCB-TX2이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제 합니다.
tar xvjf allai-mfi-jcb100-tx2-nx.tbz2
Nano
JCB-NANO이미지 를 클릭해 압축 해제를 원하는 위치에서 아래의 명령어로 압축해제 합니다.
tar xvjf allai-mfi-jcb100-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이미지