Developer Runs Android on Custom Rust-Built Hypervisor After a Month of Debugging
A developer building IONA OS, a sovereign operating system written entirely in Rust over 13 years, spent one month successfully running Android (AOSP) as a guest on a custom hypervisor operating at the EL2 privilege level. The goal was to isolate Android completely from IONA OS while still giving users access to the full Android app ecosystem through a unified interface. The process involved resolving seven major technical obstacles, including missing kernel boot parameters, sparse image format mismatches, Android Verified Boot failures, and APEX module conflicts. Additional issues arose from an incorrect filesystem type for the data partition and vendor HALs crashing due to a missing virtio-vsock transport layer. Each fix required reading low-level AOSP source code directly rather than relying on community forums or documentation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in