문서개요
본 문서는 Jetson Linux 36.x.x에서 imx708 dual port를 사용하는 방법을 설명한다.
환경
jetson linux 36.3
주요내용
IMX708 카메라 dual port 사용하게 하기
CSI port 설정
다음 명령어를 통해 원하는 위치에 install_full.sh파일을 다운로드 후 실행한다.
wget https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.3/install_full.sh chmod +x install_full.sh ./install_full.sh -m imx708 |
Jetson Orin NX의 경우 devkit이 없어 제대로 설치가 안되므로 실행하기전 문서 편집기를 통해 install_full.sh 내의 JETSON_TYPE을 고정시킨다.
# install_full.sh ... - JETSON_TYPE=$(cat /sys/firmware/devicetree/base/model) + JETSON_TYPE="NVIDIA Jetson Orin Nano Engineering Reference Developer Kit" ... |
위 내용이 실행이 안될 경우 아래 내용을 따라한다.
다음의 명령어로 출력된 결과에서 DEFUALT값과 OVERLAYS값이 아래 사진과 같이 설정 됐는지 확인한다.
cat /boot/extlinux/extlinux.conf
dtbo파일 덮어쓰기
JCB100에 맞게 설정된 다음의 dtbo파일을 현재 사용하는 jetson으로 옮긴 후 다음의 명령어를 실행한다.
#현재 위치 tegra234-p3767-camera-p3768-imx708-dual.dtbo이 있는 경로 sudo cp tegra234-p3767-camera-p3768-imx708-dual.dtbo /boot/arducam/dts sudo reboot
테스트
테스트 하기 위한 nvidia-l4t-gstreamer 패키지를 다음의 명령어로 설치한다.
sudo apt update sudo apt install nvidia-l4t-gstreamer
이후 다음의 명령어로 카메라 테스트를 진행한다.
gst-launch-1.0 nvarguscamerasrc sensor_id=0 num-buffers=300 ! nv3dsink gst-launch-1.0 nvarguscamerasrc sensor_id=1 num-buffers=300 ! nv3dsink