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:
Genio 1200-Demo Board (Deprecated in v23.1)
Prebuilt Images
Prebuilt Image |
Board |
Release |
---|---|---|
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
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.
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