Genio 700-EVK

Introduction

The following figure shows the architecture of Camera ISP for YUV sensor on Genio 700-EVK.

../../../../_images/sw_yocto_app-dev_yuv_camera_arch.svg

Camera ISP Architecture - YUV sensor

The Camera ISP feature includes 4 major components:

Camera ISP Feature Components

Item

Description

Repo Path

Sensor OOT Driver

The sensor driver under MediaTek proprietary imgsensor framework. It’s maintained in the out-of-tree repository. For more details, please refer to Sensor Support.

mtk-camisp-driver/drivers/misc/mediatek/imgsensor

Camera ISP OOT Driver

The drivers, camsys, for MediaTek proprietary camera ISP hardware. It’s maintained in the out-of-tree repository.

mtk-camisp-driver/drivers/media/platform/mtk-isp

Camera ISP Middleware

The binary-released userspace library controlling the whole ISP devices, managing buffers and streams, and exporting MediaTek proprietary user interface.

mtk-camisp-prebuilts (Require NDA)

V4L2 Adapter

The V4L2 Adapter contains the binary-released userspace executable and source-released kernel driver.

The executable, camd, is a service daemon. It uses the middleware library to control the camera and transfers image buffers to the adapter driver.

The driver, mtk-camera, provides the V4L2 interface which can be used by OSS tools, such as v4l2-utils, GStreamer, OpenCV, etc.

mtk-camisp-prebuilts (Require NDA)

mtk-camisp-driver/drivers/media/platform/mtk-camera

The end user can operate the camera through the V4L2 devices exposed by the adapter. For the usage, please check the following sections.

Sensor Support

Currently, IoT Yocto supports the following sensors:

Sensor Support List

Vendor

Model

Type

Support Platform

Sony

IMX214

RAW

Genio 1200

Onsemi

AP1302 (ISP) + AR0430 (Sensor)

YUV

Genio 350

Onsemi

AP1302 (ISP) + AR0830 (Sensor)

YUV

Genio 1200, Genio700

The user who wants to use other sensors will need to integrate the sensor driver. For more details, please refer to the sensor porting guide on MediaTek On-Line:

Sensor Porting Guide

Sensor Type

Document Path

YUV

IoT/Software/Genio Series SoC/Genio 700/IoT Linux/Camera/MTK_MT8390_IoT_Yocto_YUV_Image_Sensor_Driver_Development_Guide_v1.0.docx