버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

본 문서는 Jetson Linux 36.x.x에서 imx708 dual port를 사용하는 방법을 설명합니다.

환경

  • jetson linux Jetson Linux 36.3

주요내용

IMX708 카메라 dual port 사용하게 하기

jetson-io.py로 CSI port 설정

...

코드 블럭

...

sudo 

...

/opt/

...

위 내용이 실행이 안될 경우 아래 내용을 따라합니다.

펼치기
코드 블럭
wget https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.1-orin-nx/arducam-nvidia-l4t-kernel-t234-nx-5.15.136-tegra-36.3.0-20240619170737_arm64_imx708.deb
sudo dpkg -i arducam-nvidia-l4t-kernel-t234-nx-5.15.136-tegra-36.3.0-20240619170737_arm64_imx708.deb

...

nvidia/jetson-io/jetson-io.py
  1. Configure Jetson 24pin CSI Connector’에 커서를 두고 엔터키를 누른다.

...

 

  1. Configure for compatible hardware’에 커서를 두고 엔터키를 누른다.

...

 

  1. Camera IMX708 Dual’에 커서를 두고 엔터키를 누른다.

...

 

  1. Save pin changes’에 커서를 두고 엔터키를 누른다.

...

 

  1. Save and exit without rebooting’에 커서를 두고 엔터키를 누른다.

...

  1. 엔터키를 눌러 설정을 종료한다.

...

 

다음의 명령어로 출력된 결과에서 DEFUALT값과 OVERLAYS값이 아래 사진과 같이 설정 됐는지 확인합니다확인한다.

코드 블럭
cat /boot/extlinux/extlinux.conf

...

...

dtbo파일 덮어쓰기

JCB100에 맞게 설정된 다음의 dtbo파일을 현재 사용하는 jetson으로 옮긴 후 다음의 명령어를 실행합니다.

View file
nametegra234-p3767-camera-p3768-imx708-dual.dtbo

#현재 위치 tegra234-p3767-camera-p3768-imx708-dual.dtbo이 있는 경로 sudo cp tegra234-p3767-camera-p3768-imx708-dual.dtbo /boot/arducam/dts sudo
코드 블럭
정보

PARTUUID값은 플래시를 할 때마다 생성되는 값으로 추정되어 값이 달라도 신경쓰지 않으면 된다.

 

커널 모듈 의존성 업데이트

다음 명령어로 커널 모듈 의존성을 업데이트한다.

코드 블럭
sudo depmod -a 

 

Reboot

다음 명령어로 시스템을 다시 시작한다.

코드 블럭
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

 

참고자료