-
-
Notifications
You must be signed in to change notification settings - Fork 461
Description
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:
- Using an old 5.10 kernel with video acceleration but poor overall experience
- 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:
-
Gentoo Wiki guide for M1S (shows kernel config and DT requirements):
https://wiki.gentoo.org/wiki/Hardkernel_ODROID-M1S -
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 withENABLE_EXTENSIONS="v4l2loopback-dkms,mesa-vpu") -
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! 🙏