Android platform engineering
Notes on AOSP internals, the Android build system, and platform debugging. Mostly the parts that are hard to search for.
I'm Mykhailo Kryshtop, a Senior Android Platform Engineer based in Karlsruhe, Germany. More about me →
Writing
- The sandbox that killed my emulator: why I run Cuttlefish with --enable_sandbox=false
launch_cvd said nothing was wrong, adb saw nothing at all. The culprit: crosvm's seccomp sandbox, whose syscall allowlist is older than the kernel it runs on. On a bleeding-edge dev box, that sandbox is a liability.
- Building android-cuttlefish on Ubuntu 26.04: four layers of "too new"
Getting the Cuttlefish host packages to build on a distro newer than anything the toolchain expects: a package rename, a prebuilt linker with old sonames, and two glibc 2.42 collisions.