Skip to content

Feature Request: support for Hardkernel ODROID-M1S (RK3566) #1327

@jiri-one

Description

@jiri-one

Feature Description

Device Information

Board: Hardkernel ODROID-M1S
SoC: Rockchip RK3566 (same as Orange Pi 3B)
Official Wiki: https://wiki.odroid.com/odroid-m1s/odroid-m1s
Manufacturer: Hardkernel

Description

I would like to request support for the Hardkernel ODROID-M1S board. This device uses the RK3566 SoC, which is the same chip used in the Orange Pi 3B that is already supported by this project.

Current Situation

The M1S currently has official Ubuntu images from Hardkernel with two kernel options:

  • Kernel 5.10 - Has working hardware video acceleration but is outdated and problematic
  • Kernel 6.1 - Modern kernel but lacks hardware video acceleration support

Official Hardkernel images: https://wiki.odroid.com/odroid-m1s/os_images/ubuntu/ubuntu

Why This Matters

Many M1S users (including myself) are stuck between:

  1. Using an old 5.10 kernel with video acceleration but poor overall experience
  2. Using modern 6.1 kernel without video acceleration

Your project provides the perfect solution with:

  • Modern kernel (6.1) with Rockchip vendor patches
  • Working hardware video acceleration (4K video playback)
  • Active maintenance and community support

Technical References

Since the M1S uses the same RK3566 SoC as Orange Pi 3B, much of the work should already be done. The main differences are:

  • Device tree configuration for peripherals (USB, Ethernet, GPIO layout)
  • U-Boot configuration

Relevant Resources:

  1. Gentoo Wiki guide for M1S (shows kernel config and DT requirements):
    https://wiki.gentoo.org/wiki/Hardkernel_ODROID-M1S

  2. Armbian forum discussion about enabling video acceleration on M1S:
    https://forum.armbian.com/topic/33242-odroid-m1s-image-planned/page/2/#findComment-230249
    (Igor suggests using vendor kernel with ENABLE_EXTENSIONS="v4l2loopback-dkms,mesa-vpu")

  3. Hardkernel official documentation:
    https://wiki.odroid.com/odroid-m1s/hardware/hardware

Hardware Specifications

  • SoC: Rockchip RK3566 (Quad-core Cortex-A55)
  • RAM: 4GB/8GB LPDDR4
  • Storage: eMMC socket, SD card slot, M.2 NVMe
  • Network: Gigabit Ethernet
  • USB: USB 3.0, USB 2.0
  • Video Out: HDMI 2.0
  • PCIe: M.2 M-Key for NVMe SSD

Expected Benefits

Adding M1S support would:

  • Provide M1S users with a modern Ubuntu experience with working video acceleration
  • Expand your project's device coverage to another popular Rockchip SBC
  • Leverage existing Orange Pi 3B (RK3566) work

Device Tree File

According to the Armbian board configuration, the M1S expects:

BOOT_FDT_FILE="rockchip/rk3566-odroid-m1s.dtb"

The DTS file would need to be created/adapted from the RK3566 ODROID device trees.

Community Interest

I believe there is significant interest in the M1S community for a modern Ubuntu image with working video acceleration. The device is popular among hobbyists and developers but currently lacks good software support.

Willing to Help

I'm a Python developer familiar with Linux and would be happy to:

  • Test builds and provide feedback
  • Help with documentation
  • Report bugs and issues during development

Related Issues/PRs

None found - this appears to be the first request for M1S support.


Thank you for considering this request and for your excellent work on this project! 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions