Skip to content
Gerald Weatherup edited this page Oct 15, 2026 · 7 revisions

RDK HAL AIDL Interface

RDK-HALIF-AIDL is an open-source framework that standardises hardware abstraction layers using Android AIDL. It provides a structured, IPC-driven interface for communication between system components and hardware devices.

Designed for embedded platforms, RDK-HALIF-AIDL supports efficient hardware interaction, modular development, and interoperability with Android-based ecosystems.

Documentation

Documentation site The published documentation set. The link always resolves to the latest released version.
docs/ on develop The source of truth. Use this when the published site is behind the repository.
Building the interfaces How to generate and build the interfaces.

Where the published site and the repository disagree, the repository is correct.

Start here

Whitepaper: The Brick Model How the stack is built, versioned, tested and released, told in pictures. Written for product and programme readers — no engineering background assumed.
Whitepaper: Backwards Compatibility What our interface contracts promise and what that costs. Written for product and programme readers — no engineering background assumed.
HAL Delivery & Versioning SOP How components are structured, versioned and released.
HAL Version Use Cases Every MW/vendor version pairing, per layer and per platform, and whether it works, and the requirements behind them. One diagram per case.

Every page on this wiki is listed in the sidebar.

Copyright and License

RDK-HALIF-AIDL is Copyright 2024 RDK Management and licensed under the Apache License, Version 2.0. See the LICENSE and NOTICE files in the top-level directory for further details.

Clone this wiki locally