4 ms·
Binder is not a HAL, since binder is how HALs communicate with each other. It's an actual proper Linux driver. The C version is in the upstream kernel as a modu
by AndrzejNowak 3y ago
Binder is not a HAL, since binder is how HALs communicate with each other. It's an actual proper Linux driver. The C version is in the upstream kernel as a module you can enable when building the kernel.
- pjmlp 3y agoIt doesn't change the fact that since Project Treble introduction, and Android 8, modern drivers live on their own processes.
- westurner 3y agoWaydroid (Android in containers) requires binder and optionally ashmem, though ashmem is not required anymore because memfd works with vanilla kernel: https://wiki.archlinux.org/title/Waydroid#Kernel_Modules https://wiki.archlinux.org/title/Waydroid#Kernel_Modules There is a Google Play Certification process for waydroid devices: https://docs.waydro.id/faq/google-play-certification https://docs.waydro.id/faq/google-play-certification (That manual provisioning step is not necessary for e.g. optional widevine DRM on other OSes)
- westurner 3y agoIIRC, when I tried to install LEGO Boost app (before I found pybricks and wokwi simulator) on Waydroid, I had trouble patching Bluetooth BLE on the host through to the waydroid container; due to device virtualization less than modules fwiu