본문 바로가기
NVIDIA Jeston/Jetson BSP

[Jetson] #001 AVerMedia EN715 NX BSP image 다운로드 및 플래싱

by makepluscode 2021. 8. 1.
반응형

AVerMedia EN715 NX BSP image 다운로드 및 플래싱

이 가이드는 외부 SD CARD 를 루트파일시스템으로 사용하는 방법을 설명합니다. 내부 eMMC 에 루트파일시스템을 구성하려면 AVerMedia Readme 를 참고하세요.

Goal

AVerMedia EN715 carrier board 사용법을 정리한다. Xavier NX production SOM 은 16GB eMMC 를 포함하고 있지만, OS 와 jetpack 만 설치해도 filesystem 공간이 부족하기 때문에 sdcard 을 root filesystem 용도로 사용한다.

Youtube Tutorial

Preparation

  • AVerMedia EN715 board
  • nVidia Xavier NX SOM (System On Module)
  • SD Card
  • Power Adapter (12V)

STEP1. Download BSP image

아래 site 에서 EN715 + NX BSP image 를 download 한다.

https://www.avermedia.com/professional/download/en715#parentHorizontalTab3

 

이미지 정보는 다음과 같다.

Build date 2021-03-22
Version EN715-NX-R1.0.7.4.5.1 (Beta)
OS L4T_32.5.1 (JetPack 4.5.1)

위 image 의 경우, 2개의 tar gz 파일로 되어있기 때문에, 다음 명령어로 하나의 파일로 합치고, sudo 권한으로 decompress를 수행한다.

unzip EN715-NX-R1.0.7.4.5.1.zip
cat EN715-NX-R1.0.7.4.5.1.tar.gz.00* > EN715-NX-R1.0.7.4.5.1.tar.gz
sudo tar zxf EN715-NX-R1.0.7.4.5.1.tar.gz

decompress

decompress 된 Linux_for_Tegra 디렉토리로 이동하여 sudo 권한으로 setup.sh 스크립트를 실행한다. 개발 환경에 맞는 카메라를 선택한다.

setup

cd JetPack_4.5.1_Linux_JETSON_XAVIER_NX/Linux_for_Tegra
sudo ./setup.sh 
--------------------------------------------
 0) default-respberry-pi-v2
 1) imx179
 2) imx290
 3) imx290isp
 4) imx290thcv
 5) imx334
 6) imx334+dual-imx290isp
 7) imx334isp
 8) imx334thcv

STEP2. Prepare SD card

SD 카드를 초기화 하고 ext4 파일시스템을 생성한다.

export sdcard=/dev/sdb
sudo gdisk $sdcard
  "o" -> clear all current partition data
  "n" -> create new partition
  "1" -> partition number /dev/sdx1
  "40M"first sectors -> Press enter or "+32G" last sectors
  "Linux filsystem" -> using default type
  "c" -> partition's name "RootFS"
  "w" -> write to disk and exit. 
$ sudo mkfs.ext4 $sdcard\1

bootloader/l4t-rootfs-uuid.txt_ext 파일을 생성하여 PARTUUID 를 write 한다.

$ sudo blkid $sdcard\1
/dev/sdb1: UUID="10f4b763-da3f-4a17-8bc3-babe754c76bd" TYPE="ext4"
    PARTLABEL="PARTLABEL" PARTUUID="5f690f2e-9a29-4eb9-8780-8c47446f8054"
vim Linux_for_Tegra/bootloader/l4t-rootfs-uuid.txt_ext

sdcard 를 host 에 mount 시켜서 root file system 을 만든다.

sudo mount $sdcard\1 /mnt
cd Linux_for_Tegra/rootfs/
sudo tar -cpf - * | ( cd /mnt ; sudo tar -xpf - )

sync 와 umount 를 실행하고 안전하게 SD card를 제거한다.

sync
sudo umount /mnt

STEP3. Connect

recovery mode 진입을 위해 다음 button 을 누른 상태로 전원을 켠다.

recovery mode 진입 방법

STEP4. Flash

NX 에 BSP image 를 flashing 하기 위해, lsusb 를 이용하여 target board 가 정상적으로 연결되어 있는지 확인한다.

lsusb

nVidia NX lsusb

다음 명령어로 flashing 을 수행한다. (약 3~4분 소요)

sudo ./flash.sh jetson-xavier-nx-en715 external

STEP 5. First boot

nVidia NX L4T

  • flashing 이 완료되면 자동으로 rebooting 된다.
  • device 가 power on 부터 desktop 까지 보여주는데, 약 80초가 소요

AVerMedia EN715 관련정보

AVerMedia EN715  보드구매

https://blog.naver.com/thy0313/222482579090

 

EN715 - Jetson NANO & Xavier NX Carrier Board with dual MIPI camera

AVerAI EN715 - Jetson NANO & Xavier NX Carrier Board alone SPECIFICAT...

blog.naver.com

 

반응형