Genio 1200-EVK

Introduction

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

../../../../_images/sw_yocto_app-dev_raw_camera_arch.svg

Camera ISP Architecture - RAW sensor

../../../../_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 drivers 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 and imgsys, 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

RAW

IoT/Software/Genio Series SoC/Genio 1200/IoT Linux/Camera/MTK_MT8395_IoT_Yocto_RAW_Image_Sensor_Driver_Development_Guide_v1.4.docx

YUV

IoT/Software/Genio Series SoC/Genio 1200/IoT Linux/Camera/MTK_MT8395_IoT_Yocto_YUV_Image_Sensor_Driver_Development_Guide_v1.4.docx

Known Issues

Please refer to Known Issues for Genio 1200. Check the issues with the Camera tag in the description.