How to display video captured by OS08A20 camera via HDMI?

Detailed Instructions for i.MX95 Evaluation Kit

Overview

The Toradex i.MX95 Verdin Evaluation Kit is designed to accelerate next-gen edge AI, automotive, industrial and medical applications (1). It’s powered by NXP®’s i.MX 95 applications processor and provides comprehensive features for camera integration and HDMI display output (1).

Hardware Specifications

Core Processing Power

  • CPU: NXP i.MX 95 with 6x Arm Cortex™-A55 cores at 1.8 GHz (1)
  • Microcontrollers: 1x Arm Cortex™-M7 at 800MHz, 1x Arm Cortex™-M33 at 333MHz (1)
  • Memory: 16GB LPDDR5 (32-bit) RAM (1)
  • Storage: 64GB eMMC Flash (1)

Camera Interface Capabilities

  • 2x Quad Lane MIPI CSI-2 interfaces for camera connectivity (1)
  • Neural Processing Unit (NPU): 2x NPU Performance of i.MX 8M Plus (1)
  • Image Signal Processor (ISP): Yes, with HDR and advanced de-noising support (1)

Display and Connectivity

  • HDMI: Via Verdin DSI to HDMI Adapter (included in the kit) (1)
  • Display Interfaces: 1x Quad Lane MIPI DSI, 1x Dual Channel LVDS (1)
  • Ethernet: 1x 10 Gigabit, 1x 1000BASE-T1 Automotive Ethernet, 1x Gigabit with TSN (1)
  • Wi-Fi/Bluetooth: 2.4/5 GHz Dual-band 1x1 Wi-Fi 6 (802.11ax), Bluetooth 5.2 (1)

What’s Included in the Kit

The i.MX95 Verdin Evaluation Kit includes (1):

  • iMX95 Verdin Evaluation Kit Carrier Board
  • iMX95 Verdin Evaluation Kit SoM
  • Verdin Industrial Heatsink Type 1
  • M2-MAYA-W2 card Wi-Fi 6, Bluetooth 5.4
  • Verdin DSI to HDMI Adapter
  • Verdin DSI/CSI to mini SAS Adapter
  • 12V/30W AC/DC Power Adapter with barrel plug

Camera Setup Instructions

Hardware Connection

  1. Connect your OS08A20 camera to the Verdin DSI/CSI to mini SAS Adapter (included in the kit) (1)
  2. Connect the adapter to the appropriate CSI interface on the carrier board
  3. Connect the Verdin DSI to HDMI Adapter to your HDMI display (1)

Software Configuration for Torizon OS

Step 1: Launch Required Containers

For camera usage with HDMI display, you need to run multiple containers (2):

Launch Weston Container for Display:

docker container run -d --name=weston --net=host \
    --cap-add CAP_SYS_TTY_CONFIG \
    -v /dev:/dev -v /tmp:/tmp -v /run/udev/:/run/udev/ \
    --device-cgroup-rule="c 4:* rmw" --device-cgroup-rule="c 253:* rmw" \
    --device-cgroup-rule="c 13:* rmw" --device-cgroup-rule="c 226:* rmw" \
    --device-cgroup-rule="c 10:223 rmw" --device-cgroup-rule="c 199:0 rmw" \
    torizon/weston-imx8:4 \
    --developer

Step 2: Identify Camera Device

Check available video devices:

ls /dev/video*
v4l2-ctl --list-devices

Step 3: Launch GStreamer Container

Run GStreamer container with device access:

docker run --rm -it -v /tmp:/tmp -v /var/run/dbus:/var/run/dbus -v /dev:/dev -v /sys:/sys \
    --device /dev/<video-device> \
    --device-cgroup-rule='c 226:* rmw' --device-cgroup-rule='c 199:* rmw' \
    <your-dockerhub-username>/<Dockerfile-name>

Step 4: Camera Display Pipeline

Basic GStreamer pipeline for camera display:

gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920,height=1080 ! fpsdisplaysink text-overlay=false video-sink=waylandsink sync=false -v

Device Tree Overlay Configuration

Available Overlays

For camera functionality on Verdin iMX95, there’s a pre-built overlay available:

  • verdin-imx95_ov5640_overlay.dtbo for CSI Camera OV5640 (2)

Custom Overlay for OS08A20

Since OS08A20 is not a standard supported sensor, you’ll need to create a custom device tree overlay based on the OV5640 example but adapted for OS08A20 specifications.

MIPI CSI-2 Interface Details

The Verdin module family provides one quad-lane MIPI CSI-2 interface on reserved pins (2). Key specifications:

  • MIPI CSI-2 specification V1.3
  • MIPI D-PHY specification V1.2
  • Scalable data lane support: 1 to 4 Data Lanes
  • Performance: Up to 1.5Gbps per lane, providing 1080p60 capability with all 4 lanes

Display Configuration

HDMI Output Setup

The i.MX95 Verdin EVK supports HDMI output through the included Verdin DSI to HDMI Adapter (1). The default resolution with HDMI overlays is 1920x1080.

Graphics Capabilities

  • Graphics Controller: 3D & 2D GPU: Arm Mali-G310 V2 with 2D/3D acceleration (1)
  • Video Decoder/Encoder: Yes (1)
  • 2D/3D Acceleration: Yes (1)

Migration Path to Production

The evaluation kit provides a clear path to volume production (1):

  1. Start with the i.MX95 Verdin EVK for development and prototyping
  2. Scale to production with:
    • Verdin iMX95 SoM (Available Q2’2025)
    • Aquila iMX95 SoM (Available Q3’2025)
    • SMARC iMX95 SoM (Available Now)

Software Ecosystem Support

The i.MX95 Verdin EVK comes with comprehensive software support (1):

  • Torizon OS: Industrial Linux distribution with automotive-grade OTA updates
  • Container-first architecture: Applications run in isolated Docker containers
  • Security compliance: Helps with EU Cyber Resilience Act (CRA) requirements
  • Long-term support: Available until 2035+

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.