SBC (Single Board Computer)/Odroid M1S

ODROID M1S, Realsense Libarary 설치

LEEHANDS 2025. 2. 24. 20:41
반응형

 

인텔 홈페이지보면 odroid 를 공식 지원하지는 않기때문에 쉘스크립트 실행을 해야한다고한다.

 

📌 실행해야 할 패치 파일

  1. patch-realsense-ubuntu-odroid.sh
    • Odroid 장치 전반을 위한 패치일 가능성이 큼.
  2. patch-realsense-ubuntu-odroid-xu4-4.14.sh
    • Odroid XU4커널 4.14에 특화된 패치.

📌 Odroid XU4를 사용하고 커널이 4.14인 경우 patch-realsense-ubuntu-odroid-xu4-4.14.sh를 실행
📌 그 외의 Odroid 장치를 사용한다면 patch-realsense-ubuntu-odroid.sh를 실행

 


🚀 실행 순서 (CMake 실행 전에 진행)

bash
복사편집
cd ~/Projects/librealsense/scripts # 일반적인 Odroid용 패치 적용 (XU4가 아니라면) sudo ./patch-realsense-ubuntu-odroid.sh

또는, XU4 + 커널 4.14 환경이라면:

bash
복사편집
sudo ./patch-realsense-ubuntu-odroid-xu4-4.14.sh

📌 이후 CMake 및 빌드 과정

패치 적용 후, CMake 설정을 진행합니다.

bash
복사편집
cd ~/Projects/librealsense mkdir build && cd build # CMake 실행 cmake .. -DBUILD_EXAMPLES=true -DFORCE_RSUSB_BACKEND=true -DCMAKE_BUILD_TYPE=Release # 빌드 및 설치 make -j$(nproc) sudo make install

그 후, udev 규칙을 리로드하고 uvcvideo 모듈을 다시 로드:

bash
복사편집
sudo udevadm control --reload-rules && sudo udevadm trigger sudo modprobe uvcvideo

📌 패치 적용이 필요한 이유

  • Odroid는 기본적으로 Intel이 공식 지원하는 플랫폼이 아님
  • 커널 및 드라이버 패치 없이 Realsense 장치를 인식하지 못할 가능성이 높음
  • 패치를 적용하면 USB 백엔드와 uvcvideo 모듈이 올바르게 작동할 가능성이 커짐

📌 장치 연결 확인 (빌드 완료 후)

bash
복사편집
lsusb | grep -i intel # RealSense 장치가 USB에서 보이는지 확인 ls /dev/video* # /dev/video0 또는 video1 장치가 생성되었는지 확인 rs-enumerate-devices # RealSense 장치 목록 확인

이제 realsense-viewer로도 확인해보고, 카메라가 정상 동작하는지 체크하면 됩니다.

🚀 패치 적용 후에도 카메라가 인식되지 않는다면?

  • dmesg | grep uvcvideo 실행하여 커널 로그에서 오류 확인
  • lsmod | grep uvcvideo로 uvcvideo 모듈이 로드되었는지 체크
  • modinfo uvcvideo로 모듈 정보 확인

이 과정을 거치면 Odroid에서 RealSense D435i를 정상적으로 사용할 가능성이 높습니다.
혹시 실행 중 에러가 나오면, 로그를 확인하고 어떤 문제가 발생했는지 추가 점검하면 됩니다. 🚀

반응형