AOSP (Android 16) for Raspberry Pi 4 June 17, 2025 Here’s my build of AOSP (Android 16) for Raspberry Pi 4 Model B, Pi 400, and Compute Module 4. It’s for advanced users only. Pi 4 model with at least 2GB of RAM is required to run this build. Important! Raspberry Pi hardware specific implementation in this build is based on source code released on my Raspberry Vanilla project but this build offers various additional features and enhancements. This image includes parts that are licensed under non-commercial license (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International). You may use this build freely in personal/educational/etc use. Commercial use is not allowed with this build! You can contact me by email to discuss creating customized Android builds for commercial purposes. screenshot Do not mirror my builds! Please post a link to this page instead. AOSP16-20250617-KonstaKANG-rpi4.zip sha256:4b9065fdb6a102e324a557dbb0f2b05f5d7fe512dd5d62d79a47046a1deb90a6 Note! It’s not possible to OTA update from builds older than 20250617. Clean installation is required! AOSP16-20250617-KonstaKANG-rpi4-ota.zip (TWRP flashable OTA package) sha256:587ee5e2d3b5b1cdaefc958de4e4a7fd09e1ce2279f1b5396c4e46265035ac9d Working: Audio (HDMI, 3.5mm jack, USB microphones, bluetooth speakers/headphones, etc) Audio DAC (using GPIO DACs e.g. Hifiberry DAC+) Bluetooth (and bluetooth tethering) Camera (using official Pi camera modules & UVC USB webcams) GPIO GPS (using external USB modules e.g. U-Blox 7) Ethernet Hardware accelerated graphics (V3D, OpenGL & Vulkan) Hardware video decoding & encoding (H.265 decoding, H.264 decoding & encoding) HDMI display (and HDMI-CEC) I2C IR remotes (using external GPIO IR modules e.g. TSOP4838) RTC (using external GPIO I2C modules e.g. DS3231) Sensors (using external GPIO I2C modules e.g. MPU6050, LSM6DS3, LSM303DLHC, BME280/BMP280, and APDS9930 accelerometer, gyroscope, magnetometer, temperature, pressure, humidity, ambient light, and proximity) Serial console (using external GPIO serial console adapters e.g. PL2303) SPI Touchscreen/multi-touch (official 7” touchscreen, USB touchscreens, Waveshare SPI touchscreens) USB (mouse, keyboard, storage, etc) USB-C (ADB, MTP, PTP, USB tethering) Wifi (and wifi tethering) Issues: Various issues with CSI camera modules SELinux is in permissive mode Encrypting userdata is not supported and more… Sources: Android Linux kernel