Skip to content
Ulrond edited this page Oct 27, 2026 · 8 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.
Requirements: Development Environment for AIDL-Based HALs What the environment for defining, versioning, implementing and consuming the HALs must provide.
Requirements Compliance How rdk-halif-aidl meets each requirement, and which parts the client's build delivers.

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