Skip to Main Content
Lightning Talk Intermediate First Talk

Rust in Android: Building Secure HALs for the Next Generation of AOSP

Proposal status is Approved
Session Description

As Android continues adopting Rust to improve security and reliability, platform developers are gaining new ways to build safer system components. This talk introduces Android Hardware Abstraction Layers (HALs) developed using Rust and AIDL, covering how Rust integrates with AOSP, Binder IPC, and modern Android architecture.

Through a practical example, attendees will learn how to create and integrate a Rust-based HAL, understand the benefits of memory safety, and explore why Rust is becoming an important part of Android's future.

Key Takeaways
  • Understand why Android is adopting Rust for system-level development.

  • Explain how AIDL-based HALs fit into the modern Android architecture.

  • Create and integrate a Rust-based HAL in AOSP.

  • Implement Binder IPC communication between Android services and Rust HALs.

  • Identify common challenges when developing and debugging Rust HAL services.

References

Session Categories

Engineering practice - productivity, debugging
Technology architecture

Which track are you applying for?

Android Open Source Project (AOSP)

Speakers

Jaimin Kalariya Senior Embedded Software Engineer | Silicon Signals Pvt. Ltd.

A dedicated Android Custom ROM (LineageOS) Device maintainer & contributor.

Passionate Android Embedded Software Engineer specializing in open-source development and AOSP contributions. Expert in the Android ecosystem (framework, HALs, Kernel, applications) for developing cutting-edge systems that maximize Android's capabilities.

Jaimin Kalariya
https://www.linkedin.com/in/jaimin-kalariya