By Mark Gregotski, Director of the Linaro Digital Home Group (LHG)
The Linaro Digital Home Group (LHG) is celebrating its third year anniversary
Officially launched in May 2014 with eight founding members, LHG has delivered a succession of secure media frameworks on Arm to its members. I would like to extend a big thank you to our member companies for their continued support and encouragement over the years. I would also like to thank members of the larger community who have shown an interest in our work by attending Linaro Connect and giving presentation/keynotes on behalf of LHG.
The mission of LHG has remained consistent over the last three years. However, the end applications for secure media frameworks have extended beyond TV and even the home itself, even reaching automotive In-Vehicle Infotainment (IVI) systems. Video is becoming ubiquitous in many facets of our day-to-day lives.
LHG: In the beginning
The early work of LHG targeted the migration of the Comcast Reference Design Kit (RDK) to Armv8 processors. LHG employed open source features of the Linux kernel, and used open source projects related to media, graphics, security and web browsers, to create a reference implementation, named by Comcast as the ‘Linaro RDK’.
At the heart of the Linaro RDK was the OpenSDK which had its origins in a media framework put forward by STMicroelectronics. The OpenSDK continues to serve as the reference LHG OE/Yocto media framework, comprised of ‘best of breed’ open source components, including Chromium, GStreamer, V4L2, Wayland/Weston, W3C EME, OP-TEE, and kernel features, dmabuf, drm/kms.
The OP-TEE integration with W3C EME DRMs is one of the prominent features of the OpenSDK that has consistently earned LHG very positive feedback from the open source community and industry. Starting initially with an EME Clear Key implementation with Chromium, OpenCDM, OP-TEE and software based decryption TAs, we progressed to implementing PlayReady Porting Kit for Trusted Execution Environments (TEEs) and encapsulated the PlayReady libraries into a Trusted Application (TA). The security work extended to support the PlayReady Porting Kit for Android, which reused the same PlayReady TA. The security solutions based around OP-TEE integrated with commercial DRMs continue to evolve as the component parts of the solution are updated.
LHG: What’s Happening Now
LHG has been working with Linux-based multimedia on Arm since inception and that effort is reflected in the Linux Multimedia on Arm Lead Project. In this Lead Project, LHG continues to evolve the OpenSDK and OP-TEE/DRM integrations on Linux-based set-top solutions, and provide innovation in the RDK. The latest implementation of the LHG OpenEmbedded builds can be found here.
Demo from Linaro Connect Budapest 2017 of Linaro RDK running on the DragonBoard410C
In the last half of 2016, LHG formally started working with Android Open Source Project (AOSP) TV. This activity has lead to the creation of the AOSP TV Lead Project in LHG. The AOSP TV Lead Project has the mandate to integrate, develop, distribute and maintain AOSP based on the TV form factor as the basis for Android TV work by our members. LHG recently completed a Widevine DRM Level 1 playback on Android N with OP-TEE v2.4.0 with secure media buffers.
Demo from Linaro Connect Budapest 2017 of Linaro Android AOSP TV
LHG & 96Boards
One of the latest exciting developments for LHG was the creation of the 96Boards TV Platform Specification in January 2016. This specification has given our members and the larger community access to low-cost, readily available development platforms tailored to the set-top/Smart TV market segment. Currently one board is available and we expect several to follow. To find out more about the Poplar board, click here.
LHG: What’s to come
The past three years have passed quickly. Now moving forward with ten member companies, we set our sights on an exciting fourth year. There are many opportunities ahead which include expanding into the Android TV ecosystem with a Linaro reference design, continuing work on Linux/RDK, and providing complete set-top reference solutions based on fully featured TV Platform boards that permit access to hardware acceleration and low level security and key provisioning.
We will continue to innovate and develop compelling media solutions with the aim of them becoming commonplace in the Arm ecosystem. I am certain that with the dedication from the LHG engineers, steering committee and our member companies, this will indeed continue to be the case.
For more information on LHG, click here.
Recent LHG Achievements
- LHG OE/Yocto OpenSDK media framework
- GStreamer, Wayland/Weston, Chromium, V4L2,OP-TEE, OpenCDM, DRM/KMS, dma-buf
- Integration of OpenCDM into the Linaro RDK
- Integration of Wayland into RDK across all SoC platforms
- Migration of Linaro RDK to LTS 4.9 kernel
- Incorporate latest GStreamer v1.10 into RDK
- Investigation of Chromium-GStreamer integrations
- PPAPI, Mojo project, Samsung Chr/GSt backend
- Implementation of Wayland and DRM/KMS on WebKit for Wayland browser with Westeros Compositor for RDK
- LHG OpenSDK OE builds on HiKey and DB410C [Chromium, Wayland/Weston]
- Port of RDK to 96Boards DB410C with V4L video acceleration
- Implementation of RDK Bootloader in UEFI/EDK2 environment
- Microsoft PlayReady DRM integrated with OPTEE (updates with PR porting kit v3.24 & PRiTEE)
- W3C EME Clear Key implementation on HiKey
- Chromium v53 - OpenCDM - OP-TEE v2.4.0
- PlayReady and Widevine DRM integrations on HiKey with OP-TEE on Android
- Reference OE platform builds for 32-bit user space on 64-bit platform (multilib)
- Published 96Boards TV Platform specification in Jan 2016
- Release of first TV Platform Board by HiSilicon - Poplar
- Sample AOSP TV build for HiKey 96Boards platform
- AOSP build with OP-TEE Secure Data Path extensions on HiKey
- Upstream OP-TEE to AOSP HiKey branch
LHG Making News!
- LHG Releases FIrst Sample Android “AOSP TV” build on HiKey
- Linaro RDK GStreamer-V4L2 video acceleration on DB410C
- LHG Android “AOSP TV” Demonstration
- Hisilicon creates Poplar First 96Boards TV Platform
- Poplar Press Release
- LHG Sprint Report
- LHG takes another step forward in Enhanced Content Protection with OPTEE on Arm® TrustZone®
- First open source W3C EME solution provided on the 96Boards HiKey platform
- Linaro Digital Home Group at SFO15
- LHG One-Year Anniversary
- LHG at the 2015 RDK Users Conference
- Linaro Home Group Update