~/talk

AIDL HAL by Example: Using Hardware from Android Application

Talkat droidcon Berlin 2025 · 2025-09-24..09-26· [android]
links:none on file
slides:none on file

Built an AIDL HAL for an Infineon 60 GHz radar plus a system service and app that stream processed frames and demonstrate presence and gesture detection, with code published under MIT on GitHub. Troubleshooting shows the kernel driver must expose /dev/ttyACM0, ueventd rules or vendor uevent RC to set device ownership, SELinux policy additions to allow open/socket, and an app manifest permission for INTERNET when using sockets. The end-to-end demo works on a Samsung tablet.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Motivation for HAL examples
  3. 2:08Connecting hardware to device
  4. 5:05Communicating via USB and NDK
  5. 8:21Debugging permissions
  6. 14:03Refactoring HAL
  7. 14:47Why HAL exists
  8. 17:15Demo repositories
  9. 19:46Exploring AIDL HAL
  10. 20:50Service design
  11. 22:17Service implementation
  12. 24:24Exposing service APIs
  13. 25:50Android application integration
  14. 26:32Live radar demo
  15. 27:59Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.