IoT Yocto v21.3 - 2021 Dec 22

IoT Yocto v21.3 release is based on Yocto Dunfell 3.1 and Linux Kernel 5.10 LTS releases.

Supported Hardware

This release supports following boards based on MT8365(Genio 350) and MT8395(Genio 1200) MediaTek SoC families:

Prebuilt Images

v21.3 Prebuilt Images

Prebuilt Image

Board

Release

download

Genio 350-EVK

v21.3

Please refer to Download Prebuilt Image page to extract and flash these image packages.

Software Packages

Important

Please read and agree AIoT Software License Agreement before accessing or using IoT Yocto software. If you do not agree to the terms and conditions of AIoT Software License Agreement, you must not access or use the software.

To download IoT Yocto recipes for v21.3 release, fetch the refs/tags/rity-v21.3 tag from the https://gitlab.com/mediatek/aiot/bsp/manifest git repository. For example,

repo init -u https://gitlab.com/mediatek/aiot/bsp/manifest.git -b refs/tags/rity-v21.3

Please refer to Get Started with IoT Yocto for detailed steps.

Tools

genio-tools is released to load built images to the development boards. Please refer to Get Started with IoT Yocto and Genio Tools for detailed usage.

Major Software Package Versions

  • Yocto LTS Dunfell 3.1

  • Linux Kernel LTS 5.10 version 5.10.73

  • ATF upgraded to v2.5

  • U-Boot v2021.10

  • OPTEE upgraded to 3.14

Feature Support Status - MT8365

MT8365 Supported Features

Category

Feature

Boot

Bootloader :: TF-A

Boot

Bootloader :: U-Boot

Boot

Boot Device :: eMMC

Linux Kernel

Version :: Kernel 5.10

Linux Kernel

Kernel :: 64-bit

Yocto

3.1 Dunfell (LTS)

Security

TEE OS :: OP-TEE

Security

Secure Boot (root of trust)

Power Mgnt

Suspend to RAM (S3)

Power Mgnt

CPU Idle

Power Mgnt

CPU Hotplug

Power Mgnt

PMIC (Regulator framework)

Power Mgnt

Clock Manager (Linux CCF)

Power Mgnt

Thermal framework (Governor/Cooling)

Power Mgnt

DVFS :: cpufreq

Power Mgnt

DVFS :: gpufreq

Video Processing

MDP (Multimedia Data Path)

Video Processing

GStreamer :: convert plug-in

Camera

UVC

Camera

YUV Sensor

Camera

Gstreamer :: v4l2src plug-ins

Camera

libcamera :: simplepipe

Video

HW Decode :: H.264

Video

HW Encode :: H.264

Video

GStreamer :: video4linux2 plug-ins

Display

TX :: External Bridge :: DPI to HDMI :: IT66121FN

Display

TX :: MIPI-DSI

Display

Multi-Display :: DSI + DPI to HDMI

Display

Compositor :: Wayland :: Weston

Display

GStreamer :: waylandsink plug-in

Display

Backend :: Direct Render Manager

Audio

IN :: PDM :: DMIC

Audio

IN :: I2S :: AMIC

Audio

IN :: UAC :: 1.0

Audio

OUT :: Analog :: JACK

Audio

OUT :: I2S :: JACK

Audio

Gstreamer :: alsasink plugins

Audio

ALSA-lib

GPU

EGL :: Display Backend :: Wayland

GPU

Graphics API :: OpenGL ES :: 3.2

GPU

Graphics API :: Vulkan :: 1.1

GPU

Computation API :: OpenCL :: 2.0

AI/ML

TFLite Interpreter :: ANN Delegate :: VP6 Backend

AI/ML

TFLite Interpreter :: ArmNN Delegate :: CPU Backend

AI/ML

TFLite Interpreter :: ArmNN Delegate :: GPU Backend

Peripheral

I2C

Peripheral

UART (no DMA support)

Peripheral

USB :: 2.0 OTG

Peripheral

USB :: 2.0 Host Only

Peripheral

SPI :: Master

Peripheral

PWM :: General

Peripheral

PWM :: Display

Peripheral

GPIO

Peripheral

MSDC :: eMMC

Peripheral

MSDC :: SD Card

Peripheral

MSDC :: SDIO

Peripheral

KeyPad Scanner

Peripheral

Ethernet :: 10M/100M (RMII)

App Framework

Qt (Yocto meta-qt)

Tools

Flash Tool :: genio-flash

Feature Support Status - MT8395

Note

The support of MT8395 on IoT Yocto is under development. At the current alpha release, IoT Yocto enables the following features.

MT8395 Supported Features

Category

Feature

HDK

MT8395(Genio 1200) Demo Board

Boot

Bootloader :: TF-A

Boot

Bootloader :: U-Boot

Boot

Boot Device :: eMMC

Boot

Boot Device :: UFS

Linux Kernel

Version :: Kernel 5.10

Linux Kernel

Kernel :: 64-bit

Yocto

3.1 Dunfell (LTS)

Display

Backend :: Direct Render Manager

Peripheral

I2C

Peripheral

UART (no DMA support)

Peripheral

USB :: 2.0 Host Only

Peripheral

USB :: 2.0 Device Only

Peripheral

USB :: 3.0 Host Only

Peripheral

SPI :: Master

Peripheral

GPIO

Peripheral

Storage :: UFS

Peripheral

Ethernet :: Gigabit (RGMII)

Tools

Flash Tool - genio-tools

Known Issues

  • Genio 350-evk: Instabilities with video encode/decode H.264

  • Genio 350-evk: Unstable camera framerate

  • Genio 350-evk: Incomplete Suspend/Resume support

  • Genio 350-evk: HDMI resolution switch can be slow

  • Genio 350-evk: modetest permission denied sometimes

  • Genio 1200-demo: HDMI not working

  • Genio 1200-demo: cpufreq node not working